本人用PB9.0写了个小程序,想连接服务器上的SQLServer数据库,实现一些查询功能。
但如何才能连接服务器上的数据库啊?在APP里代码是什么啊?
服务器:192.168.50.11
数据库名:CMDB
登入名:ta
密码:ta
谢谢~
------解决方案--------------------
// Profile data
SQLCA.DBMS = "MSS Microsoft SQL Server 6.x"
SQLCA.Database = "CMDB"
SQLCA.LogPass = "ta"
SQLCA.ServerName = "192.168.50.11"
SQLCA.LogId = "ta"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
connect;
------解决方案--------------------
------解决方案--------------------
- C/C++ code
// Profile data SQLCA.DBMS = "MSS Microsoft SQL Server 6.x" SQLCA.Database = "CMDB" SQLCA.LogPass = "ta" SQLCA.ServerName = "192.168.50.11" SQLCA.LogId = "ta" SQLCA.AutoCommit = False SQLCA.DBParm = "" connect using sqlca;
------解决方案--------------------
#1楼的代码上补充,
if SQLCA.SQLCODE<>0 then
MessageBox('连接数据库失败',sqlca.sqlerrtext,StopSign!)
Halt Close;
end if
------解决方案--------------------
------解决方案--------------------
SQLCA.DBMS = "MSS"
简单一点,这样应该就可以了。
------解决方案--------------------
或者:
SQLCA.DBMS = "MSS Microsoft SQL Server"
6.x 是Microsoft SQL的90年代的一个版本了,早就不用了。
------解决方案--------------------
这个提示还是驱动程序的名称不认。
你本地机器上可装了sqlserver的客户端或都仅连接的驱动?
------解决方案--------------------
PB9 连接 SQL 2005 可以用ODBC 或 OLE DB
------解决方案--------------------
先在pb9.0工具栏的db profile里按向导建好连接,然后在其preview标签页里把连接信息copy过来,或者直接参考一下。