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

Pet*_*etr 3 c# mysql

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

Luk*_*keH 7

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

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