c# - 包括 MySQL Connector/ODBC 5.1 到 C# 应用程序

标签 c# mysql

我在连接字符串中使用带有“Driver={MySQL ODBC 5.1 Driver}”的 System.data.odbc。但是,我还没有意识到我的 PC 上安装了 MySQL 连接器,所以我没有引用它,没有它它就无法工作。 现在我需要将其嵌入到应用程序中进行分发。我已经下载了 MySQL 连接器/ODBC 5.1 文件,但是添加引用时它说“该文件不可访问...确保其有效的 COM..”等。 谢谢

最佳答案

MySQL Connector/ODBC顾名思义,它只是一个用于连接 MySQL 的 ODBC 驱动程序。它不是专门为 .NET 设计的,您不能以任何方式将它嵌入到您的 .NET 应用程序中。它需要在您需要使用它的任何机器上单独安装。

MySQL Connector/Net是用于 MySQL 的完全托管的 ADO.NET 提供程序。它是为 .NET 量身定制的,不需要安装任何其他软件。它很容易在您的 .NET 应用程序中引用和分发,您只需要使用 System.Data.MySqlClient 命名空间和对象而不是 System.Data.Odbc

关于c# - 包括 MySQL Connector/ODBC 5.1 到 C# 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1722623/

相关文章:

php - 如何使用 Laravel 5 在选择标签中循环数据

c# - Wait Handles 是否释放线程获取的锁?

c# - int index = Convert.ToInt32(e.CommandArgument.ToString());不管用

c# - 如何将字典值从 Postman 发布到 .net core 3.1 API

mysql - Firebird 到 MySQL 查询迁移 - 选择内部连接子查询

mysql - VB.NET 如何通过检查数据库保存日期来创建提醒

php - 使用 <select> 对 mysql 数据库进行排序,但没有任何反应

php - MySQL:避免选择具有相同用户 ID 的列

c# - 对齐分组 GridView 中的标题和项目

c# - 如果方法运行时间太长,则中止方法的执行