pb与各种数据库的连接转

pb与各种数据库的连接转

ID:30362306

大小:105.17 KB

页数:19页

时间:2018-12-29

pb与各种数据库的连接转_第1页
pb与各种数据库的连接转_第2页
pb与各种数据库的连接转_第3页
pb与各种数据库的连接转_第4页
pb与各种数据库的连接转_第5页
资源描述:

《pb与各种数据库的连接转》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、PB与各种数据库的连接转PB与各种数据库连接!1.Powerscript语言里的事务处理对象怎么理解PowerBuilder程序与数据库之间传递信息的一个结构变量,共有15个成员.你可以详细列表它的所有成员看看它的组成,PB的应用程序会初始化一个全局的结构体变量,SQLCA,当然你也可以自定义一个自己的事务对象.1DBMSstring所使用的数据库管理系统的名字,如Sybase,Oracle,ODBC。2Databasestring要连接的数据库名字。3UserIDstring连接数据库所用的用

2、户名。有的DBMS不需要此项。4DBPassstring用户连接数据库的口令。5Lockstring这是数据库的保护级别,一般不必给出。6LogIDstring登录到数据库服务器上的用户名,有的DBMS不需要此项,但Sybase和Oracle需要指定这个参数。7LogPassstring登录到数据库服务器上的用户口令。这个属性可设可不设,但Sybase和Oracle需要指定口令。8ServerNamestring数据库服务器名。9AutoCommitboolean指定是否将数据库设置成自动提交所

3、有事务。默认是False,也就是说,必须在应用程序中进行事务管理,并在适当的时候对数据库提交事务。如果选择True,则每个事务都由系统自动提交。10DBParmstring用于向数据库传递特殊信息的属性。11SQLCodelong指示最近一次SQL操作失败或成功。它的取值为:返回结果0无错误。-1出现一个错误。100没有检索到数据。12SQLNRowslong最近一次SQL操作影响的行数,数据库不同其含义也不同。13SQLDBCodelong数据库错误代码。不同的数据库的含义不同。14SQLEr

4、rTextstring相应于SQLDBCode属性中错误码的文字说明。15SQLReturnDatastring返回DBMS执行SQL的附加信息,不同的DBMS其值不同。2.我常见到做好的PB程序使用.ini文件来控制与数据库连接,可以方便的进行应用程序移植只需修改其中与数据库连接参数即可,我想问这些.ini文件只能使用手工编写吗,我见到很多.ini文件参数极多不象手写好象是机器生成的,不知道如何生成啊?请大家指教1、其实PB中在新建---点TOOL--FILEEDIT可以生成(编辑)INI文件

5、。最直接就是工具栏中的EDIT图标。2、机器生成代码是:点DATABASE图标---选择连接方式。如:选MSSMICROSOFTSQLSERVER右键-NEWPROFILE按要求填定一些参数后在--PREVIEW中可以看到代码,把它复制到INI文件中就行了。3.编程经验--PB数据库连接通常在使用PB和数据库管理系统(DBMS)连接时,使用两种方式:一、开放数据源接口(ODBC)连接ODBC是通过支持美国微软公司开放服务结构(WOSA,WindowsOpenServicesArchitectur

6、e)中的一部分.在PB中通过配置SQLCA.DBMS='ODBC'对象的属性可使应用程序通过ODBC连接到数据库。ODBC的具体配置包含了数据源、驱动程序类型、缓冲池等各种细节参数。例子:SQLCA.DBMS="ODBC"SQLCA.AutoCommit=FalseSQLCA.DBParm="ConnectString='DSN=xxx_dsn;UID=xxxWD="',ConnectOption='SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT'"二、专用数据库接

7、口每个数据库管理系统(DBMS)均提供相应的客户端驱动,为了更好的服务于数据库。在这里我们使用的是Microsoftsqlserver2000的客户端程序。通过设置SQLCA.DBMS="MSSMicrosoftSQLServer"使客户端通过专用数据库接口连接到数据库。该类接口的参数配置除了服务器名、数据库名、LogId、LogPass外还包含了连接协议等用户验证方式等,可通过服务器端或客户端的配置程序进行配置。SQLCA.dbms="MSSMicrosoftSQLServer"//接口类型S

8、QLCA.database="master"//数据库SQLCA.userid=""SQLCA.dbpass=""SQLCA.logid="sa"SQLCA.logpass="xxxx"SQLCA.serverName=".xxx"//服务器名SQLCA.dbparm="CommitOnDisconnect='No'"SQLCA.autocommit=false以上介绍的是PB与数据库连接时常用的方法。往往根据不同的应用环境选择连接方式,在单机环境下多采用的是ODBC连接,因为在发行环节上相对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。