当前位置:首页 » 编程语言 » pb连接sql数据库连接

pb连接sql数据库连接

发布时间: 2022-10-05 06:13:33

‘壹’ 怎么用设置odbc,把pb和sql数据库(表)连接

你的sqlserver和pb是哪个版本?2005以下的可以和pb11以下版本直连,2005只能和pb11以上版本直连,如果你想跨版本链接,只能用odbc来连,在开始菜单中的控制面板里面的数据源,选择你要链接的数据源

‘贰’ PB 如何同时连接两个SQL数据库

给你一段吧:

PB连接多个数据库

2007-11-29 13:54:23| 分类: PB | 标签: |字号大中小 订阅

声明多个Transaction变量

Transaction SQLCA, SQLCB;
SQLCA = Create
Transaction;
SQLCB = Create
Transaction;
然后做相应配置
SQLCA.DBMS = "ODBC"

SQLCA.AutoCommit = False
SQLCA.DBParm =
"ConnectString='DSN=********;UID=***;PWD=*******"

SQLCB.DBMS = "ODBC"
SQLCB.AutoCommit = False

SQLCB.DBParm = "ConnectString='DSN=*******;UID=******;PWD=*******'"

使用的时候直接用Connect Using SQLCA就可以连接上SQLCA所对应的数据库,使用Connect Using
SQLCB则可以连接上SQLCB所对应的数据库,可以在程序中保持同时和多个数据库的连接,而不需要在连接使用完后DISCONNECT,因为频繁的使用CONNECT与DISCONNECT可能会导致很多意想不到的问题发生。

要注意的是:当我们在程序中使用SELECT等SQL语句时,PB默认的是使用SQLCA进行数据库连接,所以当使用SELECT等SQL语句的时候,必须在末尾加上USING
******

比如:

Select Name
Into: Ls_Name
From
Students
Where Number = :Ls_Number
Using NewTransaction;

‘叁’ PB10.5与SQL server的连接问题

初次使用pb10的朋友无法顺利连接到sql server,一方面没有了mssql server专用接口了,另一方面数据库管理系统(DBMS)换成了逗OLE DB地,配置起来有点不顺手!下面就来介绍pb10中用OLE DB连接sql 2000数据库。

在安装pb10的时候选择custom/full方式安装(默认的安装方式不会安装ole db接口),next-》如果你没有安装.net则不要选择列表中的ADO.net....项。一路next完成安装。

在数据库画板中找到OLE microsoft OLE DB项,在其上右键新建一个配置,在弹出的配置窗口中:

profile name:填写配置文件名 //任意即可

provider:选择数据库管理系统类型,这里选择逗SQLOLEDB地项

data source:服务器名(和之前的版本不太一样)。可以在下拉列表中选择,也可以填入服务器名或IP地址如:127.0.0.1等。如果上面的provider不是逗SQLOLEDB地则此下拉列表中可能没有选项。

user ID:用户名。我的用户名是默认的sa

password:对应上面user ID的密码,我的密码是空的,所以不填。

到这里你就可以顺利的连接到sql server了。但是连接到哪个数据库呢看上面的参数都没有指明,我也找了半天:P。不要着急,在Extended里填入 逗database=数据库名地 就可以了。(不要引号)

最后的配置文件内容为:

// Profile his
SQLCA.DBMS = "OLE DB"
SQLCA.LogId = "sa" //我的用户名是sa
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='NETMANAGER',PROVIDERSTRING='database=zs'" //我的数据库名是:zs;datasource后面也可以是IP地址:DATASOURCE='127.0.0.1'

至此就完成了pb10下用OLE DB连接sql server的配置!

‘肆’ [求助]pb中如何连接sql的数据库

PowerBuilder8.0动态连接SQL Server技巧
首先,创建一个connect.ini文件,其内容为: [Database]
DBMS=MSSQL SQL Server 2000
Database=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 sqlca
Messagebox("错误","不能连接到数据库!请检查数据库连接或者ini配置")elseend if

‘伍’ PB与SQL数据库的连接问题

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

你首先要搞清楚你的ERP客户端,是通过哪种方式读取配置的,然后只要修改配置就好了。因为你的PB已经连通,表明你是可以连接数据库的,所以只要使客户端登陆的时候,指向数据库就好。

‘陆’ 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 怎么连上sql server

初次使用pb10的朋友无法顺利连接到sql
server,一方面没有了mssql
server专用接口了,另一方面数据库管理系统(dbms)换成了“ole
db”,配置起来有点不顺手!下面就来介绍pb10中用ole
db连接sql
2000数据库。
在安装pb10的时候选择custom/full方式安装(默认的安装方式不会安装ole
db接口),next-》如果你没有安装.net则不要选择列表中的ado.net....项。一路next完成安装。
在数据库画板中找到ole
microsoft
ole
db项,在其上右键新建一个配置,在弹出的配置窗口中:
profile
name:填写配置文件名
//任意即可
provider:选择数据库管理系统类型,这里选择“sqloledb”项
data
source:服务器名(和之前的版本不太一样)。可以在下拉列表中选择,也可以填入服务器名或ip地址如:127.0.0.1等。如果上面的provider不是“sqloledb”则此下拉列表中可能没有选项。
user
id:用户名。我的用户名是默认的sa
password:对应上面user
id的密码,我的密码是空的,所以不填。
到这里你就可以顺利的连接到sql
server了。但是连接到哪个数据库呢?上面的参数都没有指明,我也找了半天:p。不要着急,在extended里填入
“database=数据库名”
就可以了。(不要引号)
最后的配置文件内容为:
//
profile
his
sqlca.dbms
=
"ole
db"
sqlca.logid
=
"sa"
//我的用户名是sa
sqlca.autocommit
=
false
sqlca.dbparm
=
"provider='sqloledb',datasource='netmanager',providerstring='database=zs'"
//我的数据库名是:zs;datasource后面也可以是ip地址:datasource='127.0.0.1'
至此就完成了pb10下用ole
db连接sql
server的配置!

‘捌’ pb9.0与sql如何连接

pb程序与sql的连接代码如下:

SQLCA.DBMS="MSSMicrosoftSQLServer"

SQLCA.Database="数据库名"

SQLCA.LogPass="登录密码"

SQLCA.ServerName="服务器名"

SQLCA.LogId="登录id"

connectusingsqlca;

ifsqlca.sqlcode<>0then

disconnectusingsqlca;

messagebox('','连接数据库失败!')

halt

endif

pb开发环境与sql的连接方法如图:

先点A这个图标,然后在弹出的界面中选B这种接口,然后点C这个按钮,最后在弹出的窗口中D这个区域输入各种连接信息(连接名,服务器名,登录id,登录密码,数据库名),保存后直接用它连接就可以了。

‘玖’ 谁知道PB如何连接 SQL数据库

SQLCA.DBMS = "MSS Microsoft SQL Server" //默认不能变
SQLCA.Database = dataname //数据库名,用引号
SQLCA.ServerName = servername //服务器名
SQLCA.LogId = "sa" //SQL登录用户名
SQLCA.AutoCommit =
SQLCA.DBParm = ""
connect using 事务对象; //连接数据库语句断开用:DISCONNECT USING 事务对象

热点内容
循迹小车算法 发布:2024-12-22 22:28:41 浏览:82
scss一次编译一直生成随机数 发布:2024-12-22 22:04:24 浏览:956
嫁接睫毛加密 发布:2024-12-22 21:50:12 浏览:975
linuxbin文件的安装 发布:2024-12-22 21:46:07 浏览:798
vlcforandroid下载 发布:2024-12-22 21:45:26 浏览:664
电脑做网关把数据发送至服务器 发布:2024-12-22 21:44:50 浏览:432
新华三代理什么牌子的服务器 发布:2024-12-22 21:33:21 浏览:342
欢太会员密码是什么 发布:2024-12-22 20:57:28 浏览:74
sqllocaldb 发布:2024-12-22 20:07:08 浏览:126
如何找到我的服务器 发布:2024-12-22 19:52:14 浏览:301