powerbuilder中的SetTransObject()是什么?它们之间有什么关系,为什么sql服务器是非自动累积模式,甲骨文为何处于自动累积模式,以及如何处理它们的值。SetTransObject()的功能是什么?
( TIA :)
发布于 2016-11-03 13:18:41
SetTransObject是一种数据窗口方法,用于在自身和数据库事务对象(全局SetTransObject是SQLCA)之间建立连接。通常,数据窗口在实例化后不久就会“连接”到trans。
Autocommit是一个连接参数,用于由事务对象(SQLCA)建立到数据库的连接。此参数控制PowerBuilder是在事务范围内还是在事务范围之外发出SQL语句。
如果值为true,则datawindow在事务范围之外发出SQL语句。在每个成功的SQL语句之后都会发出COMMIT。
如果值为false,则datawindow在事务中发出SQL语句。在连接启动时以及在每个COMMIT或ROLLBACK语句之后,都会发出BEGIN事务语句。
发布于 2016-11-07 10:39:11
settransobject()将Sql连接细节告知Datawindow,因此在检索和更新时,它使用事务对象指定的sql连接。内置事务对象是SQLCA。为db连接配置其属性。
自动提交:如果设置为true,则不需要commit语句在代码中将sql语句放在sql语句之后。如果设置为false,则需要提交语句。这样做是为了鼓励使用事务回滚(如果出现错误)和提交(如果没有错误),.Autocommit是SQLCA事务对象的属性。
https://stackoverflow.com/questions/40394667
复制相似问题