在不使用odbc的情况下,使用mysql的最佳方法是什么?

时间:2008-12-02 18:39:32

标签: c# mysql

我需要从c#代码访问mysql数据库,但由于以下原因,我不想使用ODBC。

我必须创建一个演示,我在USB驱动器上使用xampp。我的代码(数据库读/写代码)是用C#编写的。因此,为了使USB驱动器与运行演示的计算机隔离,由于设置原因,我正在远离ODBC。

4 个答案:

答案 0 :(得分:6)

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

上次我尝试过它工作正常但是如果你需要连接到MySQL和SQL Server,你需要使用SqlConnection复制一次代码,使用MysqlConnection复制另一个。

答案 1 :(得分:2)

您可能想要使用MySQL .Net connector

答案 2 :(得分:2)

Object Relational Mappers的范围内,您可以将NHibernateMyGeneration Code Generator一起使用,以生成您需要拥有数据访问层的映射和类。有myriad个示例available

FWIW,除非你有速度绝对关键的特定部分,像NHibernate这样的ORM会为你处理CRUD的东西,而你所要担心的就是优化你真正需要速度的部分。

这有助于解决您的问题,因为您可以轻松创建DAL(MyGeneration可以查看您的数据库并生成您需要的所有内容),您可以担心应用程序的业务逻辑。它会解决您的问题,甚至无需担心是否正在使用ODBC。

答案 3 :(得分:1)

根据您的需要,您还可以查看SubSonic之类的ORM。它适用于MySQL,将为您提供数据库独立性和易于开发。