+ -
当前位置:首页 → 问答吧 → 求助

求助

时间:2011-12-14

来源:互联网

Dsql = "delete from hwdata "
isql = "insert into hwdata (后面省略)
Set cnn3 = New ADODB.Connection
  cnn3.Provider = "sqloledb"
  cnn3.ConnectionString = "DSN=tes;Initial Catalog=hw;uid=sa;pwd=***; "
cnn3.ConnectionTimeout = 30
cnn3.Open

   
  cnn3.Execute (Dsql)
  cnn3.Execute (isql)


   
  cnn3.Close

问题来了 我自己的电脑也装有sql server 2000 程序在本机测试 写入本机的数据库 没问题
  但是程序在本机运行 写入局域网的另一个机器的数据库,就提示 “实时错误 ‘-2147467259 (80004005)’ 连接字符串属性无效” 黄色箭头就指在那个 “cnn3.open”


求解答!谢谢!

作者: kevin_xu_zhgs   发布时间: 2011-12-14

cnn3.ConnectionString = "driver=SQL Server;server=SQL实例名(计算机名或IP地址);uid=SA;pwd=SA密码;database=数据库名"

作者: Leftie   发布时间: 2011-12-14

cnn3.ConnectionString = "driver=SQL Server;server=SQL实例名(计算机名或IP地址);uid=SA;pwd=SA密码;database=数据库名"

作者: Leftie   发布时间: 2011-12-14

cnn3.ConnectionString = "driver=SQL Server;server=SQL实例名(计算机名或IP地址);uid=SA;pwd=SA密码;database=数据库名"

作者: Leftie   发布时间: 2011-12-14

非常感谢!
可以了

不用建数据源 直接这样反而更好

作者: kevin_xu_zhgs   发布时间: 2011-12-14

数据库连接字符串可以先用ADODC控件生成一个,然后拷贝下来用. 手工写么往往容易错

作者: WallesCai   发布时间: 2011-12-14

谢谢楼上的建议!以后多实践才有经验!

作者: kevin_xu_zhgs   发布时间: 2011-12-14