我正在使用visual basic 6.我有一个按钮,当按下时应该显示表中的所有条目。我正在使用以下代码连接到MySQL数据库。我已经使用了Microsoft远程数据服务作为我的参考如何从Visual Basic 6连接到MySQL数据库6
代码:
Private Sub cmdConnectMySQL_Click()
Dim cnMySql As New rdoConnection
Dim rdoQry As New rdoQuery
Dim rdoRS As rdoResultset
cnMySql.CursorDriver = rdUseOdbc
cnMySql.Connect = "uid=root;pwd=;
server=localhost; driver={MySQL ODBC 3.51 Driver};
database=demo;dsn=;"
cnMySql.EstablishConnection
With rdoQry
.Name = "selectUsers"
.SQL = "select * from user"
.RowsetSize = 1
Set .ActiveConnection = cnMySql
Set rdoRS = .OpenResultset(rdOpenKeyset, rdConcurRowVer)
End With
Do Until rdoRS.EOF
With rdoRS
rdoRS.MoveNext
End With
Loop
rdoRS.Close
cnMySql.Close
End Sub
我无法连接到数据库。我如何连接?
你怎么知道你的连接失败?我不太了解VB,但我猜测有一些方法来检查EstablishConnection是否失败,也许你可以得到更多的信息,为什么...是不是找到了用户名/密码?驱动程序/连接器是否正确安装/定位?任何数量的事情都可能导致查询无法返回,您需要更多信息。 – prelic