我都已经通过一些教程走了,我的连接不停地进行故障的SQL数据库,我已经尝试了很多不同的连接方式。连接到从Excel
我通过mySQL工作台连接到mySQL。我正在使用IP地址和端口号,然后使用我的凭据登录。这工作得很好,我能够做我需要的查询。
我现在正在试图通过Excel来访问这个数据库,最好是通过VBA。我试图创建一个新的连接,但我似乎没有任何工作。我不知道要将什么放入我的strConn字符串中。
我目前正在使用:
Options Explicit
Private Sub CommandButton2_Click()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim strConn As String
Set cn = New ADODB.Connection
strConn = "DRIVER={MySQL ODBC 5.3.7 Driver};" & _
"SERVER=XXX.XXX.X.X;" & _
"PORT=3306" & _
"DATABASE=cahier_de_lab;" & _
"UID=xxx;" & _
"PWD=xxx;" & _
"Option=3"
cn.Open strConn
' Find out if the attempt to connect worked.
If cn.State = adStateOpen Then
MsgBox "Welcome to Pubs!"
Else
MsgBox "Sorry. No Pubs today."
End If
' Close the connection.
cn.Close
End Sub
感谢您的帮助!
司机看起来我错了。 –
这是... https://www.google.com.au/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=vba+mysql+driver+connection+string –
您可能需要建立一个odbc连接。 –