补充用事务对象连接数据库PPT课件

上传人:优*** 文档编号:149505569 上传时间:2020-10-27 格式:PPT 页数:12 大小:132.50KB
返回 下载 相关 举报
补充用事务对象连接数据库PPT课件_第1页
第1页 / 共12页
补充用事务对象连接数据库PPT课件_第2页
第2页 / 共12页
补充用事务对象连接数据库PPT课件_第3页
第3页 / 共12页
补充用事务对象连接数据库PPT课件_第4页
第4页 / 共12页
补充用事务对象连接数据库PPT课件_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《补充用事务对象连接数据库PPT课件》由会员分享,可在线阅读,更多相关《补充用事务对象连接数据库PPT课件(12页珍藏版)》请在金锄头文库上搜索。

1、.,1,自学 第16章 程序的调试与发布 CloseQuery事件 ODBC数据源配置 表的复制:数据管道,.,2,补充:用事物对象连接数据库,事务对象(Transaction Object)是一个不可见的对象,包含了与数据库连接的相关属性参数。 应用程序与数据库的连接通过事物对象来完成。 在建立连接前首先给事务对象的相关属性赋值,然后用嵌入式SQL语句CONNECT建立连接。,.,3,1.事务对象的属性,ServerName String型 数据库服务器名称。 DataBase String型 连接的数据库名 DBMS String型 所连接数据库的PowerBuilder驱动引擎标示。,.

2、,4,DBParm String型 连接数据库所需的连接参数,不同数据库的参数都不同 DBPass String型 连接数据库的口令 UserID String型 连接到数据库的用户名,.,5,LogID String型 数据库服务器登录名 LogPass String型 数据库服务器登录口令 AutoCommit Boolean型 确定每次执行SQL语句后,是否自动向数据库提交事物请求。,.,6,Lock String型 事物隔离级别,控制用户访问数据库的方式,如可读、可写。 SQLCode Long型 数据库操作的返回代码,0表示成功,-1表示失败,100表示没有检索到数据。 SQLDBC

3、ode Long型 返回数据库系统定义的错误代码。,.,7,SQLErrText String型 返回数据库系统定义的错误信息。 SQLNRows Long型 返回受操作影响的数据行数。 SQLReturnData String型 返回数据库指定的其他信息,.,8,2.SQLCA事务对象,SQLCA是由应用程序自动创建的一个全局事务对象变量,在应用程序的任何地方都可以访问。 一个数据库连接对应一个事务对象。 若同一时刻只连接一个数据库,只使用SQLCA即可。 若同一时刻连接多个数据库,可通过自定义多个Transaction Object来实现。,.,9,3.Transaction事务管理语句,

4、Connect语句 连接数据库,可通过SQLCode来判断连接是否成功。 Disconnect语句 结束一个成功的连接,自动执行Commit语句,以确保当前逻辑工作单元自开始运行以来对数据库的所有修改得到提交。,.,10,Commit语句 结束逻辑工作单元的执行,确保当前逻辑工作单元自开始运行以来对数据库的所有操作都变得长久有效,并且开始一个新的逻辑工作单元。 Rollback语句 结束一个逻辑工作单元,取消逻辑工作单元自开始运行以来对数据库的所有修改,并且启动一个新的逻辑工作单元。,.,11,事务管理语句的语法格式 TransactionOperation USING TransactionObject 例如: CONNECT USING SQLCA,.,12,示例代码: SQLCA.DBMS=“ODBC” /设置事务对象属性 SQLCA.DBParm=“ConnectString=DSN=XSCJ;UID=dba;PWD=sql CONNECT USING SQLCA; / 与数据库连接 IF SQLCA.SQLCode0 THEN/ 检查连接是否成功 MessageBox(连接失败, SQLCA.SQLErrText,Exclamation!) END IF,4. 用事物对象连接ODBC数据源,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号