在你的那种情况下是没有差别,但在
G_adocon.begintrans
g_adocon.execute strinsert1
g_adocon.execute strinsert2
g_adocon.execute strinsert3
g_adocon.committrans
.begintrans和.committrans可以保证三个语句要么同时成功,要么同时失败,
这样,可以保证数据库的一致性
G_adocon.begintrans
g_adocon.execute strinsert1
g_adocon.execute strinsert2
g_adocon.execute strinsert3
g_adocon.committrans
.begintrans和.committrans可以保证三个语句要么同时成功,要么同时失败,
这样,可以保证数据库的一致性
g_adocon.execute strinsert
g_adocon.committrans
因为你的事务模型只有一条语句,所以就算你不显示的指定事务的开始和结束,系统默认情况也是将它看成一个事务的,所以只写g_adocon.execute strinsert也可以取得相同的效果。