2014-09-19 47 views
-2

我得到了this ErrorMySqlDataReader在用MySql構建時給出錯誤

請人可能是helpme進行查詢和讀取數據

感謝

+0

這看起來只是堆棧跟蹤的一部分。給我們提供錯誤信息,完整的堆棧跟蹤和包含錯誤的代碼。 – jmcilhinney 2014-09-19 03:19:20

+0

好的,現在我編輯了你的文章,使它可讀,我可以看到你實際上提供了一個鏈接到一個圖像,提供了完整的錯誤信息和代碼。 – jmcilhinney 2014-09-19 03:21:35

回答

0

無法通過調用構造函數創建一個數據讀取器。創建數據閱讀器的方法是在命令對象上調用ExecuteReader

我看到你實際上有一些代碼可以完成註釋。這表明你不瞭解聲明和構造函數。這:

Dim someVariable As SomeType 

是一個變量聲明。它包括Dim關鍵字,變量名稱和數據類型。這就是所有的聲明。

您也可以在聲明它時初始化一個變量,使用任何表達式評估爲指定類型的對象。創建該類型的新對象,使用New關鍵字調用構造函數:

Dim someVariable As SomeType = New SomeType 

正如你所看到的,代碼聲明一個變量,創建一個對象和對象賦給變量。 VB還提供了一個簡寫爲:

Dim someVariable As New SomeType 

所以,你只能使用New關鍵字來創建一個新的對象,並將其賦值給變量。這不是聲明的一部分。如果你想要的只是聲明一個變量,那麼就這樣做,不要創建一個對象。在你的情況下,當你在命令中調用ExecuteReader時,該對象將在稍後創建。