2009-11-10 54 views
0

C#與MySQL的整合程度如何?C#與MySql的集成

我打算寫一個連接到數據庫,並顯示記錄的小桌面應用程序。 C#和MySQL是一個很好的組合嗎?

我應該使用Java Swings和MySQL嗎?

在此先感謝

回答

1

正如拉爾夫·史蒂文斯建議,你最好與SQL Server 2008 Express的去。 Visual Studio 2008與它整合,並且可以直接從數據庫生成Linq To Sql管道代碼。只需點擊幾下,您就可以以各種可以想象的方式處理數據庫。

如果您編寫ASP .NET,還有一個額外的好處:包含實際的數據庫信息可以存儲在App_Data文件夾,並與項目本身而不是數據庫引擎開始MDF文件。當您將代碼分發給同事時,這很方便。

MySQL的將工作一樣也有它的.NET連接器,但你會失去視覺的好處。

3

是的。您可以使用MySQL .Net Connector作爲mentioned

或者更好的,你使用ORM(如NHIbernate)抽象掉數據庫供應商。我在我的C#應用​​程序中使用NHibernate和MySQL,它運行良好。

+0

+1使用ORM;以及NHibernate,我已經使用http://www.mindscape.co.nz/products/lightspeed/default.aspx使用C#/ .NET與MySQL一起工作,並且我知道許多其他.NET ORM也支持它。 – itowlson 2009-11-10 07:53:24

0

有多大你的數據庫的要求? .NET在SQL Server上運行得更好。 SQL Server Express可以提供高達4 Gig的數據,並且它是免費的。它符合大多數中小型應用程序的要求。我建議SQL Server Express。

+0

我的數據庫將會很小,可能是100 Mb。 4 Gigs是很多數據:-)感謝您的建議,我將研究SQL Server Express。 – Geek 2009-11-10 08:02:12