SQL SERVER7.0+ VB6.0 ???

0759 2003-09-24 11:53:59
请各位高手帮我修改程序:

这是一个简单的“客户/服务器”程序:

服务器名称:ABC,用sql server7.0创建了一个数据库CX。

客户端程序:只有一个按钮,语言用VB6.0

Private Sub Command1_Click()
Dim cn As ADODB.Connection
Dim conn As String
conn = "driver={sql server};server=abc;uid=sa;pwd=;database=cx"
cn.Open conn
End Sub

我在客户机上单击按钮后却连不上服务器的数据库,错误信息是:
实时错误“91”
对象变量或with块变量未设置

...全文
26 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
longji 2003-09-25
  • 打赏
  • 举报
回复
在客户机SQL Server7.0中客户端实用工具中配置一个服务器别名为abc的TCP/IP服务
leimin 2003-09-25
  • 打赏
  • 举报
回复
in client you should install MDAC2.7.
LiaoCheng 2003-09-25
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim cn As ADODB.Connection
Dim conn As String
set cn = new connection'创建对象
conn = "driver={sql server};server=abc;uid=sa;pwd=;database=cx"
cn.Open conn
End Sub
nforcedzh 2003-09-25
  • 打赏
  • 举报
回复
申明错了,应该是
dim cn as new ADODB.Connection
zjcxc 2003-09-25
  • 打赏
  • 举报
回复
'对象没有被创建,改为
Private Sub Command1_Click()
Dim cn As ADODB.Connection
Dim conn As String
conn = "driver={sql server};server=abc;uid=sa;pwd=;database=cx"
set cn=new adodb.connection '创建对象
cn.Open conn
End Sub
txlicenhe 2003-09-25
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim cn As new ADODB.Connection
Dim conn As String
conn = "driver={sql server};server=abc;uid=sa;pwd=;database=cx"
cn.Open conn
End Sub
伍子V5 2003-09-25
  • 打赏
  • 举报
回复
是不是你机子上没有装SQL SERVER 客户端
没有SQL SERVER 驱动
可以尝试下面一个连接字符串
"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=dbname;Data Source=servername"

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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