我的VB连接数据库代码错在哪里?

php_wsd 2009-05-13 09:09:33
connstr = "Provider=SQLOLEDB.1;Persist Security Info=true;User ID=" & db_username & ";pwd=" & db_password & ";Initial Catalog=" & db_name & ";Data Source=(" & db_filename & ")"
这是我的连接sqlserver的代码,连接本机正常,但是我连接远程数据库就不行了,错在哪里?
...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
饮水需思源 2009-05-14
  • 打赏
  • 举报
回复
dim conn as new adodb.connection
with conn
If .State = adStateOpen Then .Close
.ConnectionString = "driver=SQL Server;server=计算机名或IP地址;uid=sa;pwd=;database=数据库名"
.CommandTimeout = 0
.Open
End With
max_shell 2009-05-14
  • 打赏
  • 举报
回复
试试:
connstr = "Provider=SQLOLEDB.1;Persist Security Info=true;User ID=" & db_username & ";pwd=" & db_password & ";Initial Catalog=" & db_name & ";Data Source=" & db_filename & ""
白发程序猿 2009-05-14
  • 打赏
  • 举报
回复
datasource用文件名?我没用过
我一般都用IP或ODBC数据源名
llifang87 2009-05-14
  • 打赏
  • 举报
回复
connstr = "Provider=SQLOLEDB.1;Persist Security Info=true;User ID=" & db_username & ";pwd=" & db_password & ";Initial Catalog=" & db_name & ";
你这用的是字符串连接,看看你的ADODC属性里的字符串可是这个。
xbin_2009 2009-05-13
  • 打赏
  • 举报
回复
远程数据库要注意路径里的双斜线“\\SharePC\ShareFolder”的处理,以及读取权限。
goosen 2009-05-13
  • 打赏
  • 举报
回复
帮顶

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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