![](/img/trans.png)
[英]Using a C# windows form with MySQL, what is the best way to sanitise the user data.
[英]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連接器
從對象關系映射器的角度來看,您可以將NHibernate與MyGeneration Code Generator一起使用,以生成具有數據訪問層所需的映射和類。 有無數的示例可用 。
FWIW,除非您有某些速度絕對至關重要的特定零件,否則像NHibernate這樣的ORM會為您處理CRUD ,而您所要做的就是優化那些真正需要速度的零件。
這可以解決您的問題,因為您可以輕松地創建DAL(MyGeneration可以查看您的數據庫並生成所需的一切),並且您可以擔心應用程序的業務邏輯。 它解決了您的問題,使您無需擔心是否正在使用ODBC。
根據您的需求,您還可以查看像SubSonic這樣的ORM。 它與MySQL一起使用,將使您既具有數據庫獨立性又易於開發。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.