我在连接字符串中使用带有“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/