2009-07-01 61 views
0

我在找的是一個包含在.NET運行時的驅動程序,以便在我的連接字符串中引用(DRIVER = {...})。是否有.NET Framework附帶的默認SQL驅動程序?

我目前正在引用「MySQL ODBC 3.51驅動程序」,但必須將其安裝在目標機器上。我並不反對重新分配驅動程序,但如果有一個我可以使用內置於.NET中的驅動程序,我寧願去那個路線。

謝謝!

+2

爲什麼你引用哪個驅動程序?在引用虛擬驅動程序時,還是在使用空白連接字符串時有問題? – 2009-07-01 19:00:46

+0

如果我將驅動程序留空,機器無法連接到SQLServer – user91089 2009-07-01 19:48:06

回答

1

框架中包含SQL Server和Oracle的驅動程序,但沒有一個適用於MySQL。

但是,有一個standalone .NET driver,我懷疑不需要安裝。請注意,它是GPL - 如果您的應用不是GPL應用,則應仔細檢查許可證,或尋找其他類似的驅動程序。

0

我相信MSSQL ADO.NET提供程序(驅動程序)安裝.NET運行時instsalled時,但它看起來像你搖滾MySql。最好的辦法是使用.NET ADO.NET Provider for MySql(不是ODBC驅動程序),它被稱爲MySql Connecter/.NET。從技術上講,ado.net提供者仍然必須駐留在調用數據庫的機器上(即 - web服務器或客戶端工作站),但您不必「安裝」它......您可以將其與您的通過xcopy或ClickOnce等應用程序...我相信您所說的ODBC驅動程序必須通過安裝exe或msi安裝。此外,ODBC是老的和​​慢,你不應該使用它,除非有特定的要求這樣做。使用此:

http://dev.mysql.com/downloads/connector/net/6.0.html

您可以使用ado.net就像它採用MS SQL服務器。

這也將與我相信的實體框架。

相關問題