pb65数据库连接配置文件|PB与SQL数据库的连接问题

⑴ pb 9.0中到底怎么连接数据库

在powerbuilder软件界面,点击上面数据库图标。2弹出Database Profiles窗口,在此窗口内,双击图中标注ODBC Administrator项。3在弹出的ODBC数据源管理器中点击右侧的添加按钮。在弹出的创建新数据源窗口中,点击最下方SQL Server Native Client 10.0项。弹出创建到SQL Server的新数据源窗口,输入任意名称、描述,服务器处输入(local),点击下一步。在新的界面最上方“更改默认数据库为”前勾选,下方选择你的程序想要连接的数据库。点击下一步。一直点击下一步直到如图界面,到此数据源的添加基本完成,点击下方测试数据源,提示成功后关闭此界面即可;如果不成功请从头再次操作,注意每一个小细节。上个步骤关闭窗口后,回到原来的ODBC数据源管理器窗口,可以看到列表上方出现了刚刚创建的数据源,关闭此窗口。回到Database Profiles窗口,如图,点击ODB ODBC,然后点击右侧New按钮。新弹出Database Profile Setup-ODBC窗口,填写Profile Name,下拉列表选择对应Data Source项。(如果你的数据库没有设置登录密码,则下方的user id和password项不需填写)中间穿插一步,如图,在这个窗口上方点击Preview标签,复制下方的一段代码,留待后面使用。点击OK,关闭此窗口。点击新添加的那一项,如图,点击右侧Connect按钮,然后数据库小图标会出现一个绿色小勾。到这里,连接数据库的所有配置已经完成,只需在程序中添加连接数据库的代码就可以了。如图,我在我的一个程序窗口的open事件中添加了刚刚复制的那段代码,这样这个窗口在打开时就可以直接连上数据库了。

⑵ pb连接sql server数据库,如何进行 odbc 配置及其他步骤,求高手解答。。详细过程。。

ODBC配置选择sql server后再选择相应的数据库所在服务器,输入用户名和密码后选择默数据库就行了,记下这个配置信息的名称在PB的APP应用中添加如下代码string ls_startupfile // holds name of start-up filels_startupfile='report.ini' //给配置文件变量赋值INI文件// Populate sqlca from current preference-file settingssqlca.DBMS = ProfileString (ls_startupfile, "database", "dbms", "") //INI文件中的头[database]sqlca.database = ProfileString (ls_startupfile, "database", "database", "")sqlca.dbparm = ProfileString (ls_startupfile, "database", "dbparm", "")/* Uncomment the following for actual DB connection */connect USING SQLCA;if sqlca.sqlcode <> 0 then MessageBox ("Cannot Connect to Database", sqlca.sqlerrtext) returnend if// Open MDI frame windowOpen (from1)然后在程序目录下放一个INI配置文件,如report.ini配置文件如下:[database]DBMS=ODBCDatabase=sigDBPARM="ConnectString='DSN=sig;UID=sa;PWD=sa'"

⑶ PB与SQL数据库的连接问题

你有源代码么?如果有源代码,看看这个客户端连接数据库的SQLCA参数是怎么设置的。版一般的软件会有几种方法:第一是写死在程序中,直接设置SQLCA的相关参数,不过这样的配置,可移植性就差了。如果更换服务器的地址或迁移数据库,所有客户端的程序都要重新下载,而且要重新修改源代码。第二种事写在注册表中,在注册表中增加一项,这里面存储着SQLCA的连接参数,服务器地址,数据库用户名密码。第三种是使用配置文件,一般在程序目录下会有一个'.ini'后缀名的文件,这里面存储着SQLCA的参权数,修改这些,就可以修改登录时连接服务器的指向了。你首先要搞清楚你的ERP客户端,是通过哪种方式读取配置的,然后只要修改配置就好了。因为你的PB已经连通,表明你是可以连接数据库的,所以只要使客户端登陆的时候,指向数据库就好。

⑷ PB怎么连接.db的数据库文件

db是PB自带的sybase ASA数据库,需要在ODBC或注册表中配置连接参数。然后在程序中配置SQLCA实例,进行连接就可以了。

⑸ PB怎么连接mysql数据库

1、在powerbuilder软件界面,点击上面数据库图标。2、弹出Database Profiles窗口,在此窗口内,双击图中标注ODBC Administrator项。3、在弹出的ODBC数据源管理器中点击右侧的添加按钮。4、在弹出的创建新数据源窗口中,点击最下方SQL Server Native Client 10.0项。5、弹出创建到SQL Server的新数据源窗口,输入任意名称、描述,服务器处输入(local),点击下一步。6、在新的界面最上方“更改默认数据库为”前勾选,下方选择你的程序想要连接的数据库。点击下一步。7、一直点击下一步直到如图界面,到此数据源的添加基本完成,点击下方测试数据源,提示成功后关闭此界面即可;如果不成功请从头再次操作,注意每一个小细节。8、上个步骤关闭窗口后,回到原来的ODBC数据源管理器窗口,可以看到列表上方出现了刚刚创建的数据源,关闭此窗口。9、回到Database Profiles窗口,如图,点击ODB ODBC,然后点击右侧New按钮。10、新弹出Database Profile Setup-ODBC窗口,填写Profile Name,下拉列表选择对应Data Source项。(如果你的数据库没有设置登录密码,则下方的user id和password项不需填写)11、中间穿插一步,如图,在这个窗口上方点击Preview标签,复制下方的一段代码,留待后面使用。12、点击OK,关闭此窗口。13、点击新添加的那一项,如图,点击右侧Connect按钮,然后数据库小图标会出现一个绿色小勾。到这里,连接数据库的所有配置已经完成,只需在程序中添加连接数据库的代码就可以了。14、我在我的一个程序窗口的open事件中添加了刚刚复制的那段代码,这样这个窗口在打开时就可以直接连上数据库了。

⑹ 在PB中如何生成连接数据库的配置文件

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

⑺ 在PB中怎么连接数据源

以MS SQL 的连接为例,新建一个数据源。

1、找到database并打开,如图,选择ms sql ,点击鼠标右键,选中 new,打开连接配置

8、数据库窗口连接,需要连接实例,以dw_1为例

dw_1.settransobject(sqlca)

dw_retrieve()

即可以拉取dw_1中的数据。

⑻ pb的配置文件怎么修改,应用程序怎么连接数据库

连接方法见图片。祝成功!

⑼ pb如何连接access数据库

pb连接access数据库有两种方法:1、用odbc连接,就是在系统的odbc中配置好连接,然后在程序中引用即可。2、采取oledb方式连接,用pb自带的数据驱动程序用oledb的方式进行连接。

⑽ [求助]pb中如何连接sql的数据库

PowerBuilder8.0动态连接SQL Server技巧首先,创建一个connect.ini文件,其内容为: [Database]DBMS=MSSQL SQL Server 2000Database=erpUserId=saDatabasePassword=LogId=saLogPassword=ServerName=familyDbParm=Lock=Prompt=0其中:erp指您要连接的数据库名称;SA是数据库连接ID,Family是指您要连接的数据库的计算机名称,也可以用IP地址来代替。接下来,我们就在系统应用的Open事件中进行编码: string ls_inifile ="connect.ini"//进行数据库连接————————————————sqlca.DBMS = ProfileString ("dbconnect.INI", "database", "dbms", "")sqlca.database = ProfileString ("dbconnect.INI", "database", "database", "")sqlca.logid = ProfileString ("dbconnect.INI", "database", "logid", "")sqlca.logpass = ProfileString ("dbconnect.INI", "database", "LogPassWord","")sqlca.servername=ProfileString("dbconnect.INI","database", "servername", "")sqlca.dbparm = ProfileString ("dbconnect.INI", "database", "dbparm", "")sqlca.autocommit=true;connect using sqlcaMessagebox("错误","不能连接到数据库!请检查数据库连接或者ini配置")elseend if


赞 (0)