gpt4 book ai didi

mysql - 如何从 Visual Basic 6 连接到 MySQL 数据库

转载 作者:可可西里 更新时间:2023-11-01 07:35:54 26 4
gpt4 key购买 nike

我正在使用 visual basic 6。我创建了一个按钮,按下该按钮时应显示表格的所有条目。我正在使用以下代码连接到 MySQL 数据库。我使用了 Microsoft Remote Data Services 作为我的引用

代码:

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

我无法连接到数据库。如何连接?

最佳答案

您可以尝试使用 ADO 而不是 RDO 吗?

  • 添加对 Microsoft ActiveX 数据对象 2.8 库的引用
  • 设置一个ODBC DSN来连接数据库

然后使用类似这样的代码

Dim cnConnection As ADODB.Connection
Dim adorsRecordSet As ADODB.Recordset
Dim sDatabase As String
Dim sSQL As String

sDatabase = "NameOfTheMysqlDSN"
sSQL= "Select * From user"

Set cnConnection = New ADODB.Connection
cnConnection.Open sDatabase
Set adorsRecordSet = New ADODB.Recordset

adorsRecordSet.Open sSQL, cnConnection

Do Until (adorsRecordSet.EOF)
adorsRecordSet.MoveNext
Loop

关于mysql - 如何从 Visual Basic 6 连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7227706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com