对象名称:Transaction

参数表:

参数名称 类型 意义
DBMS string 数据管理系统名称Sybase Oracle ODBC...
Database string 连接数据库名称
UserID string 数据库连接用户名
DBPass string 连接口令
Lock string 数据库保护级别
LogID string 数据库服务器连接用户名
Logpass string 数据库服务器连接口令
ServerName string 数据库服务器名称
AutoCommit boolean 是否自动提交所有事务,默认为FALSE
DBParm string 连接数据库时附加参数
SQLCode long 最近一次SQL操作状态
SQLNRows long 最近一次SQL操作影响的行数
SQLDBCode long 数据库错误代码
SQLErrText string 数据库错误文字说明
SQLReturnData string 返回DBMS执行SQL语句后的附加信息

 

使用事务对象的方法:

transaction mytrans

mytrans=create transaction

mytrans.DBMS = "ODBC"
mytrans.database = "webtest"
mytrans.userid = ""
mytrans.dbpass = ""
mytrans.logid = ""
mytrans.logpass = ""
mytrans.servername = ""
mytrans.dbparm = "ConnectString='DSN=webtest;UID=root;pwd='"

connect using mytrans;

if mytrans.sqlcode <> 0 then
MessageBox ("连接数据库服务器出错", "对不起,您无法使用本系统!")
return
end if

//在程序中使用事务对象
INSERT INTO DEPARTMENT VALUES("1111","部门n","张") USING mytrans;

//关闭事务对象
DISCONNECT USING mytrans;

//删除不再使用的事务对象
DESTROY mytrans;

//更新数据窗口
if dw_1.update()=1 then
commit using mytrans;
else
rollback using mytrans;
end if

 

返回

数据空间