我用的数据库是MySQL4.1之后的版本,使用Delphi7中的DBExpress组件连接数据库,
但是在对两个表插入或更新的时候,有时候正常,但有时候是主表中的数据没保存进去,而从表却保存进去了,我是在一个try ... Except中的做的,即使执行了rollback语句,但是并没有如我所原将数据回滚。
另外,使用MySQL的新的libmysql.dll无法建立连接,而用较旧的反而可以,使用我就是用旧的libmysql.dll文件,该文件大小是228k.

解决方案 »

  1.   

    只有InnoDB类型的表支持回滚。
    一定要用最新版的dbexpmysql.dll、libmysql.dll
      

  2.   

    我下载了Delphi7.1的升级包,但我找不到Delphi7.1,因此也就无法升级了,人都快急死了!
    哪位帮帮忙吧!
      

  3.   

    我下载了Delphi7.1的升级包,但我找不到Delphi7.1
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    啥意思?
    安装Delphi7,安装升级宝,得到的就是7.17.1中的DBX支持MySQL 4.x,支持IB7.x(比如Boolean类型),挺好