pb 怎么连上sql server

pb 怎么连上sql server,第1张

初次使用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项,在其上右键新建一个配置,在d出的配置窗口中:

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的配置!

SQLCA.DBMS = "MSS Microsoft SQL Server" //默认不能变

SQLCA.Database = dataname //数据库名,用引号

SQLCA.ServerName = servername //服务器名

SQLCA.LogId = "sa" //SQL登录用户名

SQLCA.AutoCommit =

SQLCA.DBParm = ""

connect using 事务对象 //连接数据库语句断开用:DISCONNECT USING 事务对象

首先,创建一个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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存