愁死我了,大哥们救救小弟!!!关于Delphi中实现Mysql事务处理的问题! (100分)

  • 主题发起人 主题发起人 微湖水生
  • 开始时间 开始时间

微湖水生

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序用的三层,Mysql+ODBC,当用到事务处理时提示不支持,我当了mysql-max安装
后仍然不支持,请问各位大哥,是否有其他特别的设置???救救小弟!
 
可能是ODBC驱动没有实现事务支持吧,显式使用SQL语句试试看。
 
我安装了ODBC驱动,程序一StartTransaction就显示"Capability not supported.
[MySql][ODBC3.51 Driver] Transaction are not enabled"
是不是通过ODBC连接就不支持事务,请哪位大侠给出明确答案!
 
Mysql什么时候支持过事务?
 
Mysql-Max版本已经支持事务了!
我用ODBC连数据库发现不能使用事务功能(也可能还没找到合理的方法),
不过我换用Mysql的ADO驱动也遇到问题:普通MyISAM连接无误,InnoDB就出现
表不存在的错误提示,请各位大哥指教!!!
 
既然mysql-max已经支持事务了,那就是驱动太老了,驱动不支持事务
 
可是这个ADO驱动是我刚从Mysql网站上当的呀,怎么会... ...
另外,如果select Field from Table就没问题,select * from Table就提示
无此表的错误,并且提示"Current Providerdo
esn't support transactions",
唉,真是愁煞我了!!!
 
“显式使用SQL”,没试试看吗?
 
“显式使用SQL”???如何做那?
程序一begin
Trans就提示"Current Providerdo
esn't support transactions"!
 
连接上之后,不用ADO驱动的begin
Trans,而是用ADOQuery/ADOCommand直接发SQL语句给它。
好像是通过InnoDB间接实现的吧,比较麻烦,所以ODBC驱动都避免来实现他。 :)
仔细看看MySQL的文档应该会有帮助。
 
LuJuhe兄,不好意思,能否详细的说一下,小弟没有找到相关的资料!
 
呵呵,现在找到了一种解决方案,我down了一个直接连Mysql数据库的控件:Mysqldac
利用此控件连接数据库就不会出现上述问题,不过如何利用ADO或ODBC连接的问题
还是没有解决,请大侠指点!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部