gpt4 book ai didi

mysql - 无法连接,vb.net 和 mysql

转载 作者:行者123 更新时间:2023-11-29 12:49:25 24 4
gpt4 key购买 nike

所以我正在开发我的第一个数据库并使用 vb.net 和 mysql。我遵循了一些有关如何连接两者的指南(例如http://www.dreamincode.net/forums/topic/115753-use-vbnet-to-connect-to-mysql/)。但是,当我运行代码时,我收到错误消息“无法连接到数据库”。这是我遇到问题的代码。请注意,我已遵循该信件的指南(除了连接字符串)。我相信我的问题在于这一点,但我并不积极。另外,我的数据库此时非常基本,只是简单地命名为“数据库”。

Imports MySql.Data.MySqlClient

Public Class MainMenu
Private Sub btnMultiple_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMultiple.Click
ProFab.Show()
End Sub

Private Sub btnSingle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSingle.Click
Dim MySqlConn As MySqlConnection
MySqlConn = New MySqlConnection()
MySqlConn.ConnectionString() = "database=Database"
Try
MySqlConn.Open()
MessageBox.Show("Connection to Database has been opened.")
MySqlConn.Close()
Catch ex As Exception
MessageBox.Show("Cannot connect.")
Finally
MySqlConn.Dispose()
End Try
SingleSearch.Show()
End Sub

End Class

最佳答案

尝试显示Exception改为消息。

Try
cnx.Open()
Catch ex as Exception
If ex.InnerException IsNot Nothing Then
MessageBox.Show(ex.InnerException.Message)
Else
MessageBox.Show(ex.Message)
End Try
Finally
If cnx.State = ConnectionState.Open Then cnx.Close()
End Try

或者,您也可以使用断点并调试代码以获得正确的堆栈跟踪,这将为您提供更详细的信息。

此外,您可能需要检查连接字符串并确保其正确。

MySQL connection strings

关于mysql - 无法连接,vb.net 和 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24997166/

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