首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

ACCESS +ADOQuery+DBGridb出现无效的书签异常 (高人出来一下)

2012-03-25 
ACCESS +ADOQuery+DBGridb出现无效的书签错误 (高人出来一下)在插入、删除。。。。操作时会出现无效的书签错误,

ACCESS +ADOQuery+DBGridb出现无效的书签错误 (高人出来一下)
在插入、删除。。。。操作时会出现无效的书签错误,不是每次都出现,不知什么原因?查了网上但都没有能解决问题,难道就没有人遇到过吗?是怎么解决的啊?


发现设置了可多选就会出现这种错误 即dgMultiSelect=true

声明:我在程序里没有任何地方用过书签

[解决办法]
这个可能是你的代码不够严格。

[解决办法]
CursorLocation设为clUseCliet
isolationlevel为默认。
[解决办法]

探讨
就一个新建的Form+DBGrid+ADOQuery +ADOConnection1 连接ACCess数据库,然后删除 、增加就会出现这种错误,删除 、增加这些功能代码简单的不能再简单了,难道还要怎么设置吗???想不明白了

DBGrid  dgMultiSelect=false没有任何问题,但设置为 true就会出错

[解决办法]
"SQL=Update Table1 set 字段名1=字段值1,字段名2=字段值2。。。。。 
ADOConnection->Execute(SQL); "

C/C++ code
//这里更新直接用 ADOQuery->ExecSQL() ;ADOQuery->Close();ADOQuery->SQL->Clear() ;ADOQuery->SQL->Add(SQL);ADOQuery->ExecSQL() ;
[解决办法]
执行每个操作之后看看数据库,看数据库里的数有没改变,有时候这种犯错误是没提交到数据库造成的。
[解决办法]
探讨
为什么呢?
ADOConnection->Execute(
和ADOQuery->ExecSQL() 执行的结果不一样吗?


热点排行