应mfc odbc类进行数库应开发程中遇问题搞焦头烂额^_^项目开发完成开发程中关odbc报错问题解决方法做结
报错: 支持动态记录集
问题分析:cdatabase类open()成员函数时参数默认加载动态游标库出现支持动态记录集错误
遇例子a:open(默认dynaset)时访问时间类字段时会出现支持动态记录集时需改snapshot)
ctime m_tmborrow
if(this>isopen())
{
this>close()
}
this>open(crecordsetsnapshot_t(select * from tbborrow where readerid '+readerid+'))
m_tmborrow this>m_borrowtime
报错二:检索记录出错
问题分析:vc类导新建基类crecordset数集类时注意类导绑定字段时成员类量数类型否数库字段类型发现类导根字段身数类型定义绑定变量数类型常常会数库常id编号类字段long型处理实际样字段字符型时会错误发生错误会执行sql查询时跳出 执行sql查询时果出现非法描述器索引检索记录出错两错误半数库字段绑定变量数类型相符导前者般静态数集(snapshot)引起者般动态数集(dynaset)引起
遇例子b:修改accesse数库字段名称(该字段数类型日期时间者文类型中文类型掩码修改日期时间格式)vccrecordset派生类中重新绑定数库表导致运行程序时报告检索记录出错解决办法简单crecordset派生类工程中删掉然重建样crecordset派生类问题解决(问原搞清)
报错三:非法描述器索引
问题分析:
遇例子c:数库里面难免表需表进行添加记录操作(数库里表添加crecordset派生类中表字段绑定相应变量)结果次添加记录时会非法描述器索引出现解决方法表crecordset派生类操作ok搞定
报错四:参数足期1
问题分析:问题通常sql语句错误造成通常sql语句中字段数类型匹配者字段数数匹配造成例:执行insert into table(namepassword) values(aa) 会造成参数足
报错五:记录集读
问题分析:问题通常没开操作表操作表字段设置合理
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档