【发布时间】:2014-07-28 14:10:29
【问题描述】:
所以我正在开发我的第一个数据库并使用 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
【问题讨论】:
-
永远不要输出一个固定的/无用的字符串作为你的错误信息,当你可以让数据库 告诉你问题是什么时:
catch ex ... messagebox.show(ex.ToString()) -
我认为您需要在连接字符串中指定更多详细信息。看看这个网站以获得更好的例子:connectionstrings.com/mysql
标签: mysql vb.net connection-string