2014-04-24 136 views
0

我在VS 2010中創建了一個運行在MYSQL上的應用程序,客戶端會下載這個程序並創建自己的MYSQL數據庫。現在我正在使用VS 2013,我似乎無法再讓這個工作。除非我包括了所有這些DLL文件:Microsoft tutorialVisual Studio 2013不支持MYSQL

所以我的三個問題是:

是它不再支持?

是否有更好的本地數據庫類型,我可以使用,而不需要額外的DLL?

我每次更新我的應用程序時都必須發送這些dll嗎?

回答

2

MySql從來沒有被.net框架原生支持,您必須安裝mysql conector才能完全訪問mysql,或者您可以使用odbc,但這會非常慢。

如果你想要一個compacto本地數據庫,那麼對於該作業sqlite更好。

併發送這些dll的,這取決於你如何做你的更新,如果你有一個系統,將你的EXE放置並留下以前的文件,那麼它將工作,但如果你打算使用安裝程序,然後安裝程序將擁有它們。

+0

謝謝您的回答,我的SQLlite的經驗是,似乎相比於MYSQL –

+1

100K行打交道時要慢當然,它的一個小地方DB的,如果你是dealign與然後堅持使用mysql或sql server的行數。 – Gusman

+0

這個應用程序的一部分要求是它的一次性安裝,而不必安裝一個SQL服務器(他們不知道該怎麼做)。所以這聽起來像我必須讓MYSQL工作?感謝隊友 –

1

是否不再支持?

It is supported I am using it in my project. 

是否有更好的本地數據庫類型,我可以使用,而不需要額外的dll的?

MSSQL if you want.(I am not sure about others) 

我必須每次更新我的應用程序時都發送這些DLL嗎?

No, you need to deploy only once unless you are panning to change MySQL connector. You only need to ship the "MySql.Data.dll" along with your project 

enter image description here

+0

感謝您的答案,MSSQL將需要建立一個服務器嗎?從本地應用程序創建一個? 所以你發送的Dll文件(在我的鏈接上面)只有一次? –

+1

是的,只需要發送一次dll – Bender