佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1088|回复: 5

请问 VB 要怎样Link去WebServer 的MySQL?

[复制链接]
发表于 19-8-2006 05:47 PM | 显示全部楼层 |阅读模式
请问 VB 6要怎样Link去WebServer 的MySQL?
如果domain 是www.xyz.com , 有MySQL database, WebServer is
Windowsbase,connectionString是不是放


  1. conn.ConnectionString = "
  2. DRIVER={MySQL ODBC 3.51 Driver};
  3. SERVER=http://www.xyz.com;PORT=3306;
  4. DATABASE=test;
  5. USER=test;
  6. PASSWORD=pass;
  7. OPTION=3;"
复制代码


但我试了就是link不到webserver的那个MySQL, error。
Run-time error: '-2147467259 (80004005)':
Can't connect to MySQL Server on http://www.xyz.com (10060)

有什么是我搞错的吗?请帮帮忙, 谢谢。


原码,link去Localhosts。

  1. Dim conn As ADODB.Connection
  2. Set conn = New ADODB.Connection

  3. Dim rs As ADODB.Recordset
  4. Set rs = New ADODB.Recordset

  5. conn.CursorLocation = adUseClient

  6. conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
  7. & "SERVER=127.0.0.1;" _
  8. & "DATABASE=test;" _
  9. & "UID=user;" _
  10. & "PWD=pass;" _
  11. & "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384

  12. conn.Open
  13. 'conn.BeginTrans

  14. rs.Open "SELECT * FROM counter", conn, adOpenStatic, adLockOptimistic, adCmdText

  15.     Do While rs.EOF = False And rs.BOF = False

  16.         rs.MoveNext
  17.      Loop

  18. 'rs.Delete
  19. rs.Close

  20. 'conn.CommitTrans

  21. conn.Close

  22. Set conn = Nothing
  23. Set rs = Nothing

复制代码
回复

使用道具 举报


ADVERTISEMENT

发表于 19-8-2006 06:59 PM | 显示全部楼层
SERVER=http://www.xyz.com

不是打IP的吗???
回复

使用道具 举报

 楼主| 发表于 20-8-2006 02:27 PM | 显示全部楼层
原帖由 红发 于 19-8-2006 06:59 PM 发表
SERVER=http://www.xyz.com

不是打IP的吗???

我的webhosting没有dedicated IP, 都是shareIP的。
回复

使用道具 举报

发表于 21-8-2006 01:42 AM | 显示全部楼层
无法这样 link, MySQL 用的 port 和 http 不同.

SERVER=http://www.xyz.com;PORT=3306

这行已经告诉 server 用 port 80 而不是 3306, 因为你的 "http"
没有一个 IP 或 static location 是办不到的.
回复

使用道具 举报

 楼主| 发表于 21-8-2006 09:22 AM | 显示全部楼层
我参考 http://www.connectionstrings.com/ 的范例:
MyODBC 3.51 Remote database:

"DRIVER={MySQL ODBC 3.51 Driver};SERVER=data.domain.com;PORT=3306;DATABASE=myDatabase; USER=myUsername;PASSWORD=myPassword;OPTION=3;"

试过SERVER=www.xyz.com , SERVER=xyz.com 也不可以。
要怎样set server呢?或有其他方法?
谢谢。
回复

使用道具 举报

发表于 21-8-2006 07:35 PM | 显示全部楼层
在网上看过这类的资料, 但也要有 static IP 才行, 以及 3306 的 port 对外开放.
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 13-8-2025 07:38 AM , Processed in 0.120697 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表