2016-05-15 98 views
0

不斷拋出異常:無法連接到數據庫在vb.net

'System.InvalidOperationException' 類型 未處理的異常發生在MySql.Data.dll

這裏代碼:

Public Sub showWorkerFullnames() 

    getQuery = "SELECT worker.worker_fullname FROM worker" 
    getCommand = New MySqlCommand(getQuery, MySQLConnection) 
    getReader = getCommand.ExecuteReader 

    cbWorkerFullnames.Items.Clear() 

    While getReader.Read 

     cbWorkerFullnames.Items.Add(getReader.Item("worker_fullname").ToString) 

    End While 
+1

'MySQLConnection'是一種類型 - 您需要創建一個實例,提供一個連接字符串並打開連接實例。 – Plutonix

+0

這個新的..我怎麼去呢? –

回答

0

This page顯示了一個工作示例。在創建命令時

string connStr = 
    "server=localhost;user=root;database=world;port=3306;password=******;"; 
MySqlConnection conn = new MySqlConnection(connStr); 

使用該連接對象:

MySqlCommand cmd = new MySqlCommand(sql, conn); 

打開使用之前的連接

創建連接。鏈接的示例在創建後立即打開連接。這是頭髮分裂,但我會打開連接之前使用它的最後一件事。

conn.Open(); 

並且不要忘記在完成後關閉連接。

+0

謝謝@ScottHannen –