首页  »   PB

PB11.5 连接数据库解决方案

网友分享于:2013-02-17  浏览:103次
PB11.5 连接数据库
请问:PB11.5 中连接数据库的方式改变了???

第一种方法,是按PB9.0中连接数据库的方法(但始终连接不上数据库)
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "Sale"
SQLCA.ServerName = "."
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
Connect;

第二种方法,使用.net方法(连接数据库成功)

SQLCA.DBMS = "ADO.Net"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Namespace='System.Data.SqlClient',DataSource='.',Database='Sale'"

是不是原先PB9.0的方法没法用在PB11.5中,若可以,那又怎么用法子?

------解决方案--------------------
你在第一种方式后加一个判断就知道了
if sqlca.sqlcode<>0 then
MessageBox('连接失败',sqlca.sqlerrtext,StopSign!)
end if
从pb10开始,Sybase就放弃了对sqlserver专用接口的支持,也就是你在第一种方式中使用的方法~~

------解决方案--------------------
SQLCA.DBMS = "SNC SQL Native Client(OLE DB)"
SQLCA.LogPass = <*****>
SQLCA.ServerName = "127.0.0.1\SQLEXPRESS"

改这个了,要先安装微软提供的SQL Native Client
------解决方案--------------------
先下载一个snc,安装后再去perview中把代码考过来就可以连了。
------解决方案--------------------
pb9以后(不包括pb9)pb不再提供SQLServer直连。所以你的第一种连接方式不能用了。最常用的还是ole连接方式。

相关解决方案

最新解决方案