C#與MySQL的整合程度如何?C#與MySql的集成
我打算寫一個連接到數據庫,並顯示記錄的小桌面應用程序。 C#和MySQL是一個很好的組合嗎?
我應該使用Java Swings和MySQL嗎?
在此先感謝
C#與MySQL的整合程度如何?C#與MySql的集成
我打算寫一個連接到數據庫,並顯示記錄的小桌面應用程序。 C#和MySQL是一個很好的組合嗎?
我應該使用Java Swings和MySQL嗎?
在此先感謝
正如拉爾夫·史蒂文斯建議,你最好與SQL Server 2008 Express的去。 Visual Studio 2008與它整合,並且可以直接從數據庫生成Linq To Sql管道代碼。只需點擊幾下,您就可以以各種可以想象的方式處理數據庫。
如果您編寫ASP .NET,還有一個額外的好處:包含實際的數據庫信息可以存儲在App_Data文件夾,並與項目本身而不是數據庫引擎開始MDF文件。當您將代碼分發給同事時,這很方便。
MySQL的將工作一樣也有它的.NET連接器,但你會失去視覺的好處。
它們整合得很好。您可以使用ODBC,或更好的是,新的MySQL .Net Connector。
是的。您可以使用MySQL .Net Connector作爲mentioned。
或者更好的,你使用ORM(如NHIbernate)抽象掉數據庫供應商。我在我的C#應用程序中使用NHibernate和MySQL,它運行良好。
可能是這個環節是採用全給你,對我來說,當我開始:)
有多大你的數據庫的要求? .NET在SQL Server上運行得更好。 SQL Server Express可以提供高達4 Gig的數據,並且它是免費的。它符合大多數中小型應用程序的要求。我建議SQL Server Express。
我的數據庫將會很小,可能是100 Mb。 4 Gigs是很多數據:-)感謝您的建議,我將研究SQL Server Express。 – Geek 2009-11-10 08:02:12
+1使用ORM;以及NHibernate,我已經使用http://www.mindscape.co.nz/products/lightspeed/default.aspx使用C#/ .NET與MySQL一起工作,並且我知道許多其他.NET ORM也支持它。 – itowlson 2009-11-10 07:53:24