贴一些你的操作代码,看看是不是有对ADOConnection1的操作
解决方案 »
- 求教!ImageEnView无法对笔记本电脑摄像头进行操作。
- 求在dll中封装串口通信的demo
- DBGrid问题
- 怎么实现dos下pg_dump自动输入密码
- 自从用了dbExpress莫名其妙的问题不断
- 技术探讨:实现QQ网络硬盘的拖放下载
- fastreport中如何不预览直接打印??
- (急,马上结帐)CreateOleObject是在那个系统单元里定义的
- 有节点之间距离可以调节的treeview控件吗?(内空)
- 经典问题:如何处理任务栏按钮消息?
- 假设我在一个comobox里选择系名,在另一个comobox里相应地会出现该系的专业名,如何实现?!最好能给出代码,谢谢
- Delphi中的ADO速度到底有多快?
ADOQuery1.Close;
AdoQuery1.sql.Clear;
adoquery1.SQL.Add('select * from B_sicklog');
adoquery1.open;
ADOConnection1.BeginTrans;
ADOConnection1.CommitTrans;
ADOQuery1.Close;
AdoQuery1.sql.Clear;
adoquery1.SQL.Add('select * from B_sicklog');
adoquery1.open;
我回答了两次,你难道给我200分,自己再开个账户,自己来领,别浪费了。
select 没有问题呀?第一个能正常查询的?
原因:
ADO连接可能不支持多事务,
连接上一旦发生任何查询,修改动作,都认为已启动事务,所以不能再第二次启动事务
所以在 ADOConnection1.BeginTrans;
之间的查询可能是个问题
如果你想即可查询,又有事务,建议启动两个连接
可我在ADoConnection1.BeginTrans;与AdoConnection1.CommitTrans;之间没有任何的查询语句?
是在服务器端的;dbase之流因该不支持
你用什么数据库
我也遇到过ADO事务出错,但忘了出错信息,不知是否和你一样
原因:
ADO连接可能不支持多事务,
连接上一旦发生任何查询,修改动作,都认为已启动事务,所以不能再第二次启动事务
所以在 ADOConnection1.BeginTrans;
之前的查询可能是个问题
----
如果你想即可查询,又有事务,建议启动两个连接
---------------------------------------------------------是 BEGINTRANS 之 前
你的源代码我测试下来,没问题。
估计是你的数据库的问题,或是adoconnection的设置问题。
请告知环境。