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.
[解决办法]