powerbuilder如何连接sql数据库,需要具体的 *** 作过程

powerbuilder如何连接sql数据库,需要具体的 *** 作过程,第1张

数据库连接步骤

1、在powerbuilder软件界面,点击上面数据库图标。

2、d出Database Profiles窗口,在此窗口内,双击图中标注ODBC Administrator项。

3、在d出的ODBC数据源管理器中点击右侧的添加按钮。

4、在d出的创建新数据源窗口中,点击最下方SQL Server Native Client 100项。

5、d出创建到SQL Server的新数据源窗口,输入任意名称、描述,服务器处输入(local),点击下一步。

6、在新的界面最上方“更改默认数据库为”前勾选,下方选择你的程序想要连接的数据库。点击下一步。

7、一直点击下一步直到如图界面,到此数据源的添加基本完成,点击下方测试数据源,提示成功后关闭此界面即可;如果不成功请从头再次 *** 作,注意每一个小细节。

8、上个步骤关闭窗口后,回到原来的ODBC数据源管理器窗口,可以看到列表上方出现了刚刚创建的数据源,关闭此窗口。

9、回到Database Profiles窗口,如图,点击ODB ODBC,然后点击右侧New按钮。

10、新d出Database Profile Setup-ODBC窗口,填写Profile Name,下拉列表选择对应Data Source项。(如果你的数据库没有设置登录密码,则下方的user id和password项不需填写)

11、中间穿插一步,如图,在这个窗口上方点击Preview标签,复制下方的一段代码,留待后面使用。点击OK,关闭此窗口。

12、点击新添加的那一项,如图,点击右侧Connect按钮,然后数据库小图标会出现一个绿色小勾。到这里,连接数据库的所有配置已经完成,只需在程序中添加连接数据库的代码就可以了。

13、如图,在一个程序窗口的open事件中添加了刚刚复制的那段代码,这样这个窗口在打开时就可以直接连上数据库了。

pb每连接一个数据库用一个事务对象 平常我们所用的sqlca就是默认的事务对象 你可以定义多个事务对象transaction 例如transaction mytran 你再设置一下连接参数,就像设置sqlca的连接参数一样, 最后连接,当然,是用connect using mytran; 如果不加后面的using mytran,系统默认用sqlca连接 这样就连接上另外一个数据库了,你还可以再定义几个, 这样当你 *** 作不同的数据库(sql代码)时,你就在后面加上一个(using 事务对象名) 而数据窗口就在settransobject()这步设置 你可以试试

ODBC只是PB和数据库之间的一个桥梁而已。

ODBC指向数据库,而PB指向ODBC。

PB提供了专门的ODBC接口,先配置ODBC数据源,连接数据库。

然后在PB里面,找到DataBase Painter,找里面的ODBC,新建一个,配置连接就好了。

pb每连接一个数据库用一个事务对象

平常我们所用的sqlca就是默认的事务对象

你可以定义多个事务对象transaction

例如transaction

mytran

你再设置一下连接参数,就像设置sqlca的连接参数一样,

最后连接,当然,是用connect

using

mytran;

如果不加后面的using

mytran,系统默认用sqlca连接

这样就连接上另外一个数据库了,你还可以再定义几个,

这样当你 *** 作不同的数据库(sql代码)时,你就在后面加上一个(using

事务对象名)

而数据窗口就在settransobject()这步设置

你可以试试

setpointer(hourglass!) sqlcadbms=profilestring("hszxini","database","dbms","") sqlcadatabase=profilestring("hszxini","database","database","") sqlcalogid=profilestring("hszxini","database","logid","") sqlcalogpass=profilestring("hszxini","database","logpass","") sqlcaservername=profilestring("hszxini","database","servername","") sqlcadbpass=profilestring("hszxini","database","dbpass","") sqlcauserid=profilestring("hszxini","database","userid","") sqlcalock=profilestring("hszxini","database","lock","") sqlcadbparm=profilestring("hszxini","database","dbparm","") sqlcaautocommit=true connect using sqlca; setpointer(arrow!) if sqlcasqlcode<0 then messagebox(" *** 作失败","数据库连接错误!") halt end if 初始文件hszx。ini是配置文件,可以在开发目录夏建一个 [Database] DBMS=O84 ORACLE 804 Database= UserId= DatabasePassword= LogPass=密码 ServerName=服务器名 LogId=登录名 Lock= DbParm= Prompt=0 AutoCommit=0 其他的数据库也雷同

以上就是关于powerbuilder如何连接sql数据库,需要具体的 *** 作过程全部的内容,包括:powerbuilder如何连接sql数据库,需要具体的 *** 作过程、在PB中如何生成连接数据库的配置文件、PB如何连接ODBC数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10188320.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存