2017-03-18 63 views
-3

我試圖在控制檯模式下從VB.Net連接到MySQL。我從MySQL安裝了Connector/NET。如何在控制檯模式下從VB.Net連接到MySQL

當我嘗試創建MySqlConnection對象時,VBC編譯器報告未定義MySql.Data.MySqlClient.MySqlConnection。

我能找到的所有建議似乎都是針對在Visual Studio中配置項目,但我不想使用Visual Studio。

例如,有建議在Visual Studio項目規範中引用連接器DLL,但我不知道如何在沒有Visual Studio的控制檯模式下使用VB實現此建議。同樣,有建議將MySql.Data.dll複製到應用程序的bin目錄中。我曾嘗試從連接器/ NET程序集目錄複製MySql.Data.dll到MySQL服務器bin目錄,但這沒有幫助。

我將不勝感激任何意見。

我很失望,這篇文章的唯一回應是反對票。當我查看「相關」面板時,我會看到諸如「我如何從Python連接到MySQL」等簡潔的問題,並獲得數百票的贊成票。我很感謝關於如何改善我的問題的建議。我真的需要解決這個問題,並假設許多讀者必須得到這個工作。

我已經證實,MySQL.Data.dll顯然是正確安裝的目錄:

C:\ ProgramData \微軟\的Windows \開始菜單\程序\的MySQL \ MySQL連接網絡6.9.9

我假設這是VBC需要實例化一個MySqlConnection對象。

+0

爲什麼你不想使用視覺工作室?它存在的原因是它使這樣的事情更加無痛。如果你堅持手動執行,你可以像引用任何其他引用一樣引用它,鏈接到我猜測的dll?我認爲編譯時它是/ r或/ reference,對於C#無論如何...你應該能夠很容易地在MSDN上查看這個,你甚至嘗試過谷歌嗎? – Milney

回答

0

是一個快速谷歌顯示你可能想使用編譯時,/ R或/基準開關 - 傳遞的路徑,在它與連接器的DLL ...

https://msdn.microsoft.com/en-us/library/czhbsf4x.aspx

雖然我我會重申我在評論中所說的話,爲什麼不使用Visual Studio?

+0

根據您的建議添加參考效果很好。 – user3069570

+0

我正在使用的類僅限於在控制檯模式下使用VB。 – user3069570

+0

@ user3069570您使用的類在Visual Studio中不起作用?但用命令行編譯器呢?我想不是......我現在好奇 - 請解釋你爲什麼這麼想? VS會給你一個錯誤?它說什麼? – Milney