使用的是MySQLAccess控件,在数据插入异常后,都没发回滚掉,
源码:
try
self.MyConnection1.StartTransaction;
self.MyQuery1.Close;
self.MyQuery1.SQL.Clear;
self.MyQuery1.SQL.Text :='insert tbl_hw_test2(test_name) value(''1'')';
self.MyQuery1.Execute;
self.MyQuery1.Close;
self.MyQuery1.SQL.Clear;
self.MyQuery1.SQL.Text :='insert tbl_hw_test(test_id) value(''1'')';
self.MyQuery1.Execute;
self.MyConnection1.Commit;
except
self.MyConnection1.Rollback;
end;
还有一点就是,我在插入数据库的时候,怎么判断插入的时候是成功或失败,这在Execute后有没有什么返回值?
相关推荐
数据库的用户帐号管理基础知识
MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器、从哪里进行连接,以及在连接时做什么,来设置MySQL用户账号。MySQL3.22.11引入了两个更容易进行这项工作的语句:GRANT 语句创建MySQL用户并指定其权限,REVOKE 语句删除权限。这两个语句充当mysql数据库中的授权表的前端,并提供直接操纵这些表内容的可选择的方法。GRANT 和REVOKE 语句影响以下四个表: 授权表 内容 user 可连接到服务器的用户和他们拥有的任何全局特权 db 数据库级的特权 tables _ priv 表级特权 c o l um n s _ priv 列级特权
MySQL数据库用户帐号管理基础知识详解
MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器、从哪里进行连接,以及在连接时做什么,来设置MySQL用户账号。MySQL3.22.11引入了两个更容易进行这项工作的语句:GRANT 语句创建MySQL用户并指定其权限,REVOKE 语句删除权限。这两个语句充当mysql数据库中的授权表的前端,并提供直接操纵这些表内容的可选择的方法。本文讨论了如何设置MySQL用户的账号和授权,还将介绍如何取消权限以及从授权表中删除全部用户,并且将考虑一个困扰许多新的MySQL管理员的难题。
MYSQL数据库的用户帐号管理基础知识.pdf
MYSQL数据库的用户帐号管理基础知识.pdfMYSQL数据库的用户帐号管理基础知识.pdf
MySQL数据库用户帐号管理基础知识详解.doc
MySQL数据库用户帐号管理基础知识详解.doc
MySQL 相关的环境变量
使用MYSQL_PWD是不安全的。见6.3 与MySQL服务器连接。 “mysql”客户使用MYSQL_HISTFILE环境变量中命名的文件来保存命令行历史,历史文件的缺省值是“$HOME/.mysql_history”,这里$HOME是HOME环境变量的值。 所有MySQL程序取许多不同的选项,然而,每个MySQL程序提供一个–help选项,你可以使用它得到程序不同选项的完整描述。例如,试一试mysql –help。 你能用一个选项文件覆盖所有的标准客户程序的缺省选项。见4.15.4 选择文件。 下表简单地描述MySQL程序: myisamchk 描述、检查、优化和修


数据库相关
