当前位置: 代码迷 >> PB >> sqlca.sqlcode=0的有关问题
  详细解决方案

sqlca.sqlcode=0的有关问题

热度:383   发布时间:2016-04-29 06:51:19.0
sqlca.sqlcode=0的问题
服务器为SQLSERVER2005,在pb客户端提交一个事务(该事务含多条update和delete语句)后,为什么必须判断sqlca.sqlcode=0,才commit该事务。
...
If sqlca.sqlcode = 0 Then
COMMIT;
Else 
Messagebox( '错误', '访问数据库错误!错误描述为:~r~r' + String(SQLCA.SqlErrText), StopSign! )
Rollback;
Return 0
End If

返回值sqlca.sqlcode = 0代表什么,SQLSERVER后台的日志文件和数据文件都写成功了吗,还是只写了日志成功?

------解决方案--------------------
LZ需要再理解一下 数据库事务。
在PB里是 Transaction 对象,PB系统默认实例化的该对象名称为 SQLCA.
------解决方案--------------------
引用:
LZ需要再理解一下 数据库事务。
在PB里是 Transaction 对象,PB系统默认实例化的该对象名称为 SQLCA.

对...事务都是要无错误才能提交
sqlca.sqlcode=0 //代表无错误
  相关解决方案