代码之家  ›  专栏  ›  技术社区  ›  Rex Logan

在不使用odbc的情况下,将c与mysql一起使用的最佳方法是什么

  •  1
  • Rex Logan  · 技术社区  · 17 年前

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

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

    4 回复  |  直到 13 年前
        1
  •  6
  •   Vinko Vrsalovic    17 年前

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

    上次我尝试它时,它工作得很好,但如果你需要连接到MySQL和SQL Server,你需要使用SqlConnection复制一次代码,使用MysqlConnection复制另一次代码。

        2
  •  2
  •   Kibbee    17 年前

    您可能想使用 MySQL .Net connector

        3
  •  2
  •   George Stocker NotMe    17 年前

    在静脉中 Object Relational Mappers ,您可以使用 NHibernate 具有 MyGeneration Code Generator 要生成映射和类,您需要一个数据访问层。有一个 myriad 示例 available .

    FWW,除非你有速度绝对关键的特定部分,否则像NHibernate这样的ORM会照顾到 CRUD 你所要担心的是优化你真正需要速度的部分。

    这有助于解决您的问题,因为您可以轻松创建DAL(MyGeneration可以查看您的数据库并生成所需的一切),并且您可以担心应用程序的业务逻辑。它解决了您的问题,甚至消除了您对是否使用ODBC的担忧。

        4
  •  1
  •   Rob Prouse    17 年前

    根据您的需要,您还可以查看ORM,如 SubSonic 。它与MySQL兼容,将为您提供数据库独立性和易于开发性。