2011-12-28 155 views
0

VB.NET快遞2010年無法連接到MySQL數據庫

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Dim connection As MySqlConnection 
    connection = New MySqlConnection() 

    connection.ConnectionString = "Server=example.com; Uid=***; Pwd=***; Database=***;" 

    Try 
     connection.Open() 
     MessageBox.Show("Connection Opened Successfully") 
     connection.Close() 
    Catch mysql_error As MySqlException 
     MessageBox.Show("Error Connecting to Database: " & mysql_error.Message) 
    Finally 
     connection.Dispose() 
    End Try 
End Sub 

我已經進口MySql.Data.MySqlClient太:

Imports MySql.Data.MySqlClient 

但是,當我按一下按鈕,整個應用程序只是凍結。

我已經添加了對MySql.Data.dll的引用。路徑:

C:\Program Files\MySQL\MySQL Connector Net 6.4.4\Assemblies\v4.0\MySql.Data.dll 

這些文件是從安裝程序安裝從http://dev.mysql.com/downloads/connector/net/

這是爲什麼下載?

+0

它在應用程序執行過程中凍結在哪裏?我敢打賭,這是試圖建立一個連接到服務器,它需要比預期更長的時間,而不是超時。在MessageBox.Show上設置一個斷點並查看它是否被擊中。 – 2011-12-28 03:35:31

回答

0

如果您尚未將連接字符串的server參數更改爲指向本地安裝,這可以解釋爲什麼掛起。