使用的是MySQLAccess控件,在数据插入异常后,都没发回滚掉,

zkc727 zkc727 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
使用的是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 列级特权  

weixin_38713039

MySQL数据库用户帐号管理基础知识详解

MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器、从哪里进行连接,以及在连接时做什么,来设置MySQL用户账号。MySQL3.22.11引入了两个更容易进行这项工作的语句:GRANT 语句创建MySQL用户并指定其权限,REVOKE 语句删除权限。这两个语句充当mysql数据库中的授权表的前端,并提供直接操纵这些表内容的可选择的方法。本文讨论了如何设置MySQL用户的账号和授权,还将介绍如何取消权限以及从授权表中删除全部用户,并且将考虑一个困扰许多新的MySQL管理员的难题。

weixin_38693311

MYSQL数据库的用户帐号管理基础知识.pdf

MYSQL数据库的用户帐号管理基础知识.pdfMYSQL数据库的用户帐号管理基础知识.pdf

「已注销」

MySQL数据库用户帐号管理基础知识详解.doc

MySQL数据库用户帐号管理基础知识详解.doc

ltf504

MySQL 相关的环境变量

使用MYSQL_PWD是不安全的。见6.3 与MySQL服务器连接。   “mysql”客户使用MYSQL_HISTFILE环境变量中命名的文件来保存命令行历史,历史文件的缺省值是“$HOME/.mysql_history”,这里$HOME是HOME环境变量的值。   所有MySQL程序取许多不同的选项,然而,每个MySQL程序提供一个–help选项,你可以使用它得到程序不同选项的完整描述。例如,试一试mysql –help。   你能用一个选项文件覆盖所有的标准客户程序的缺省选项。见4.15.4 选择文件。   下表简单地描述MySQL程序:   myisamchk   描述、检查、优化和修

weixin_38726407
评论 7
收藏 已收藏
分享
返回顶部
zkc727
数据库相关 2,508 成员 88,437 内容