簡體   English   中英

在不使用odbc的情況下將c#與mysql一起使用的最佳方法是什么

[英]what is the best way to use c# with mysql without using odbc

我需要從c#代碼訪問mysql數據庫,但由於以下原因,我不希望使用ODBC。

我必須創建一個演示,並且在USB驅動器上使用xampp。 我的代碼(數據庫讀/寫代碼)是用C#編寫的。 因此,為了使USB驅動器與運行演示的計算機隔離,由於設置原因,我不再使用ODBC。

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

上次我嘗試過它運行良好,但是如果您需要連接到MySQL和SQL Server,則需要使用SqlConnection復制一次代碼,而使用MysqlConnection復制另一個代碼。

您可能要使用MySQL .Net連接器

對象關系映射器的角度來看,您可以將NHibernateMyGeneration Code Generator一起使用,以生成具有數據訪問層所需的映射和類。 無數的示例可用

FWIW,除非您有某些速度絕對至關重要的特定零件,否則像NHibernate這樣的ORM會為您處理CRUD ,而您所要做的就是優化那些真正需要速度的零件。

這可以解決您的問題,因為您可以輕松地創建DAL(MyGeneration可以查看您的數據庫並生成所需的一切),並且您可以擔心應用程序的業務邏輯。 它解決了您的問題,使您無需擔心是否正在使用ODBC。

根據您的需求,您還可以查看像SubSonic這樣的ORM。 它與MySQL一起使用,將使您既具有數據庫獨立性又易於開發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM