就没人用pb11.5 连sql server 2000吗?100分求~~
现在我两种方法连都有问题啊!
第一种ole db连接:
SQLCA.DBMS = "OLE DB"
SQLCA.ServerName = ""
SQLCA.LogId = "sa"
SQLCA.LogPass = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='192.168.1.8',PROVIDERSTRING='database=jxc'"
Connect Using sqlca;
If sqlca.sqlcode<>0 Then
Rollback Using sqlca;
Beep( 1 )
Messagebox( '提 示 信 息','数据库连接失败:'+sqlca.SQLErrText,StopSign! )
Halt
Return
else
Commit Using sqlca;
End If
出现问题:一个客户端对数据表操作后(没有退出程序),其他客户端就如果打开相关的数据表就停止响应了。。。比如管理员新建了一个用户,没有退出程序,那么其他客户端根本就打不开了,因为首页就是登陆页面,需要用到用户表的。但是当管理员那个客户端一退出,其他的客户端就正常了。其他的表也存在这样的问题。。。好像就是客户端更新数据表后,如果没有退出,那么这个数据表就被“锁住了”!
第二种 SNC SQL Native Client连接
SQLCA.DBMS = "SNC SQL Native Client(OLE DB)"
SQLCA.ServerName = "192.168.1.8"
SQLCA.LogId = "sa"
SQLCA.LogPass = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Database='jxc'"
Connect Using sqlca;
If sqlca.sqlcode<>0 Then
Rollback Using sqlca;
Beep( 1 )
Messagebox( '提 示 信 息','数据库连接失败:'+sqlca.SQLErrText,StopSign! )
Halt
Return
else
Commit Using sqlca;
End If
出现问题:客户端打不开,显示
数据库连接失败:sqlstate=08001
Microsoft SNC SQL Native Client
由于打开服务器连接过程中的延迟,无法完成登录过程
客户端sql native client,runtime packager都装了,而且连sql server2000服务器应该是正常的。
这两种方法应该是最常用的了吧,但是都有问题,急死了,有大虾来指教我吗?