这个错误通常是因为在代码中缺少了设置事务的代码。可以尝试添加以下代码来解决问题:

  1. 如果使用了事务对象,请确保已经创建了该对象并且已经在代码中设置:

// 创建事务对象 SQLCA.AutoCommit = FALSE SQLCA.DBMS = "ODBC" SQLCA.DBParm = "ConnectString='DSN=MyODBC;UID=sa;PWD=;'" SQLCA.DBMSName = "ODBC" SQLCA.LogPass = "sa" SQLCA.LogId = "sa" SQLCA.ServerName = "MyServer" SQLCA.AutoCommit = FALSE SQLCA.DBMS = "ODBC" SQLCA.DBParm = "ConnectString='DSN=MyODBC;UID=sa;PWD=;'" SQLCA.DBMSName = "ODBC" SQLCA.LogPass = "sa" SQLCA.LogId = "sa" SQLCA.ServerName = "MyServer"

// 设置事务对象 SQLCA.SetTransObject(liTrans)

  1. 如果没有使用事务对象,则可以使用以下代码设置事务:

// 设置事务 SQLCA.AutoCommit = FALSE

// 执行数据库操作 ...

// 提交事务 SQLCA.Commit()

// 回滚事务 SQLCA.Rollback(

Database transaction information not availableCall SetTrans or SetTransObject functionPowerBuilder报错怎么做

原文地址: https://www.cveoy.top/t/topic/efD1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录