pb连接数据库代码

pb连接数据库两种方式:
第一种 直接连接:

SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "TOPSKY0722"
SQLCA.LogPass = "futian"
SQLCA.ServerName = "."
SQLCA.LogId = "futian_user"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""

disconnect using sqlca;
CONNECT USING sqlca;
if sqlca.sqlcode<>0 then
    messagebox('提示','连接数据库失败')
else
    messagebox('提示','连接数据库成功')
end if

第二种 通过配置文件来连接:
配置文件 YYGH_LINK.ini
内容:
[YYPT_LINK]
dbms=Mss microsoft SQL Sever 6.x
database=YYGHPT
userid=sa
dbpass=topsky
logid=sa
logpass=topsky
servername=127.0.0.1
DbParm=
firsttime=Yes
hospital_no=
LoginID=sa
LoginPass=topsky
Lock=
encrypt=N

连接代码:

Transaction trans_yypt
string ls_yyptmode,ls_startupfile_YY

ls_startupfile_YY = ".\YYGH_LINK.ini" //相对路径  同一文件目录下
ls_yyptmode = "YYPT_LINK" //配置文件中 节点([YYPT_LINK])

trans_yypt=create Transaction
        trans_yypt.dbms       = profilestring(ls_startupfile_YY,ls_yyptmode,"dbms",             " ")
        trans_yypt.database   = profilestring(ls_startupfile_YY,ls_yyptmode,"database",         " ")
        trans_yypt.logid      = profilestring(ls_startupfile_YY,ls_yyptmode,"logid",            " ")
        trans_yypt.logpass    = profilestring(ls_startupfile_YY,ls_yyptmode,"logpass",      " ")
        trans_yypt.servername = profilestring(ls_startupfile_YY,ls_yyptmode,"servername",       " ")
        trans_yypt.userid     = profilestring(ls_startupfile_YY,ls_yyptmode,"userid",           " ")
        trans_yypt.dbpass     = profilestring(ls_startupfile_YY,ls_yyptmode,"dbpass", " ")
        trans_yypt.lock       = profilestring(ls_startupfile_YY,ls_yyptmode,"Lock",             " ")
        trans_yypt.dbparm     = profilestring(ls_startupfile_YY,ls_yyptmode,"DbParm",           " ")
        CONNECT Using trans_yypt;
        if trans_yypt.sqlcode<>0 then
            messagebox('','预约平台库联结失败')
                return
        else
             messagebox('','预约平台库联结成功')
        end if
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值