有人回贴
if not ADOConnection1.InTransaction then
ADOConnection.BeginTrans;//打开事务
adoquery.insert;//这里可以反反复复的增加数据
adoquery.filedbyname().as**:=**;
adoquery.post;//此时的数据只是被提交到了数据集 ADOConnection.CommitTrans;//事务提交 //数据真正的提交到数据库//数据的批量提交
ADOConnection.RollbackTrans;//事务回滚//取消后不让数据集的数据存入数据库我不明白的是:
第一个:是不是必须用事务 提交才能保存在数据库上
第二个:我的adoquery里有很多条记录,我是不是得一条一条的提取数据的值,然后再一条一条的赋值,是不是得作循环。
哪位高手给回贴时,能不能再详细些,举个什么例子的,我这人笨!
谢谢
if not ADOConnection1.InTransaction then
ADOConnection.BeginTrans;//打开事务
adoquery.insert;//这里可以反反复复的增加数据
adoquery.filedbyname().as**:=**;
adoquery.post;//此时的数据只是被提交到了数据集 ADOConnection.CommitTrans;//事务提交 //数据真正的提交到数据库//数据的批量提交
ADOConnection.RollbackTrans;//事务回滚//取消后不让数据集的数据存入数据库我不明白的是:
第一个:是不是必须用事务 提交才能保存在数据库上
第二个:我的adoquery里有很多条记录,我是不是得一条一条的提取数据的值,然后再一条一条的赋值,是不是得作循环。
哪位高手给回贴时,能不能再详细些,举个什么例子的,我这人笨!
谢谢
解决方案 »
- 兄弟们又有问题了!!!站等!!!
- 请问如何在两个应用程序中进行通信?
- 想做一个如超市里的控制钱箱自动弹出关闭的功能,各位朋友,我在程序里如何控制这种设备,以便当卖出一件东西以后,能够自动弹出钱箱?
- 有关FixedCols和UseMultiTitle的 当日结帖
- 用ReportBuilder制作多个报表如何实现统一的页眉与页脚?
- 好心人请来
- 用Report Builder作报表打印时一个很怪的问题?
- 有做过根据指纹识别身份的兄弟请进!
- 如何使得stringgrid的一列为不可见。
- 请问如何在普通服务器上安装NT4.0,使C盘分区大于2G(本人的安装方式是用DOS6.22启动后对硬盘分区,C盘最大为2G。不知有什么好的安装方式?)
- SQL语句的长度超过了1024个字符,怎么办
- 关于https协议,高分求解!
ADOConnection1.BeginTrans; ....//添加、修改、删除
ADOConnection1.CommitTrans;
except
ADOConnection1.RollbackTrans;
end;