PB9中如何动态连接远程数据库

smqkf1208 2007-05-13 03:37:37
有大虾说这样做:
建一个conn.ini文件:
内容:
[Database]
DBMS=MSSQL SQL Server 2000
Database=elite
UserId=
DatabasePassword=
LogId=sa
LogPassword=admin
ServerName=IP地址
DbParm=
Lock=
Prompt=0

clicked事件中这样写:

sqlca.DBMS = ProfileString ("conn.INI", "database", "dbms", "")
sqlca.database = ProfileString ("conn.INI", "database", "database", "")
sqlca.logid = ProfileString ("conn.INI", "database", "logid", "")
sqlca.logpass = ProfileString ("conn.INI", "database", "LogPassWord","")
sqlca.servername=ProfileString("conn.INI","database", "servername", "")
sqlca.dbparm = ProfileString ("conn.INI", "database", "dbparm", "")
sqlca.autocommit=true;
connect using sqlca;
if sqlca.sqlcode<>0 then
MessageBox("错误提示","无法连接数据库",question!)
HALT Close
return
else
MessageBox("提示","连接数据库成功",question!)
end if

不知道为什么连接不上,服务器的用户名是:sa 密码是:admin
我都填上了。不知道为什么连接不上数据库,郁闷中!!!
...全文
416 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
嘘嘘兔 2007-05-14
  • 打赏
  • 举报
回复
设断点看看sqlca的属性值取的对不对,例如sqlca.logpass等

我建议ProfileString 里面的参数大小写和conn.ini文件中字符的大小写对应,还有sqlca.autocommit=true;后面应该没有分号
嘘嘘兔 2007-05-14
  • 打赏
  • 举报
回复
设断点看看sqlca的属性值取的对不对,例如sqlca.logpass等

我建议ProfileString 里面的参数大小写和conn.ini文件中字符的大小写对应,还有sqlca.autocommit=true;后面应该没有分号

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧