永发信息网

PB9.0怎么与SQL2000使用本地接口连接数据库?连接不上是因为什么,一般那里容易出现问题

答案:2  悬赏:60  手机版
解决时间 2021-01-27 13:47
和代码应该无关,代码都是按书上写的
最佳答案
1.SQL sp4
2.可以试着用ODBC测试看能不能连接上SQL,如果能连上,证明数据库没问题。
3.如果是脱离PB环境,检查你的DLL文件是否齐全。
4.如果不用SQLCA,代码如下:
If Not Fileexists("bzyb.ini") Then
MessageBox ("警告","找不到系统配置文件,请与管理员联系!")
Halt
End If
//定义事务对象
YBJK_YY = CREATE Transaction
YBJK_YY.DBMS = ProfileString("bzyb.ini","database","DBMS","")
YBJK_YY.Database = ProfileString("bzyb.ini","database","Database","")
YBJK_YY.LogPass = ProfileString("bzyb.ini","database","LogPass","")
YBJK_YY.ServerName = ProfileString("bzyb.ini","database","ServerName","")
YBJK_YY.LogId = ProfileString("bzyb.ini","database","LogId","")
YBJK_YY.DBParm = ProfileString("bzyb.ini","database","DBParm","")
CONNECT USING YBJK_YY ;
If YBJK_YY.Sqlcode < 0 Then
MessageBox ("警告","数据库连接失败,请检查配置文件")
Halt
End If
配置文件信息如下:
[database]
DBMS = MSS Microsoft SQL Server 6.x
Database = newhis
LogPass = 1234
ServerName = .
LogId = sa
AutoCommit = True
DBParm =
5.如果使用SQLCA,代码如下:
If Not Fileexists("his.ini") Then
MessageBox ("警告","找不到HIS系统配置文件,请与管理员联系!")
Halt
End If
//定义HIS事务对象
SQLCA.DBMS = ProfileString("his.ini","database","DBMS","")
SQLCA.Database = ProfileString("his.ini","database","Database","")
SQLCA.LogPass = ProfileString("his.ini","database","LogPass","")
SQLCA.ServerName = ProfileString("his.ini","database","ServerName","")
SQLCA.LogId = ProfileString("his.ini","database","LogId","")
SQLCA.DBParm = ProfileString("his.ini","database","DBParm","")

CONNECT USING SQLCA ;

If SQLCA.Sqlcode <> 0 Then
MessageBox ("警告","数据库连接失败,请检查配置文件")
End If
Open (w_pass)
配置文件如下:
[database]
DBMS = MSS Microsoft SQL Server 6.x
LogPass =
Database = bzmyy
ServerName = .
LogId = sa
AutoCommit = False
DBParm =
全部回答
在使用数据库之前配置数据库连接参数 sqlca.dbms = "mss microsoft sql server" sqlca.database = 数据库名称 sqlca.logpass = 数据库用户密码 sqlca.servername = 服务器ip+端口号(1433可以省略) sqlca.logid = 数据库登录用户 sqlca.autocommit = true sqlca.dbparm = ""
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
腮帮长痘痘是什么原因
中国农业银行atm(宽州镇北新街电信局)地址好
有没有赤峰市宁城县天义镇必斯营子乡九年级学
优酷pc客户端 个人中心 订阅的问题。 5分
峻秩的意思是什么啊?知道的请说下!
北大宣传片男生日记片尾曲
顶头尚丝地址在什么地方,我要处理点事
tommy target具体是什么意思
王子晨英文怎么念
腿摔伤了有淤血怎么办
新换的车电瓶着车后仪表盘指示电瓶灯还亮着敲
中国邮政储蓄银行(河西南路)地址有知道的么?
商场某种商品平均每天可销售60件,每件盈利10
闲然的意思是什么啊?知道的请说下!
男性,30岁,车祸2小时后来院,一般情况尚好
推荐资讯
暨南大学先进耐磨腐蚀与功能材料研究院每年招
公章边缘图案用PS怎么制作?就是扭曲的一些小
请大神赐教河北省分布式光伏发电补贴计算方式
优美复印打字地址在哪,我要去那里办事
蘑菇发型什么样的好看?
能活血祛瘀的药物是A.千金子B.大黄C.芫花D.巴
平面内若有一条直线,最多可将平面分成几部分?
维也纳国际酒店(深圳光明大道店)怎么去啊,
请您参与:网络已经成为人们生活的重要内容,
凭城借一的意思是什么啊?知道的请说下!
贫血可以多吃BA. 含铁质、钙质丰富的食物B.
我是个男生,班里有个女生问我题,她站我面前
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?