109,894
社区成员




这个应该是个挺愚蠢的问题,但是没有办法,没有专职程序员的公司,一点小活都是自己琢磨的
目前问题是这样的,设备上的电脑(Windows)通过C#脚本,和MySQL数据库沟通
在开发的电脑上,Visual Studio+MySQL,是可以跑通的,但是程序转移到设备电脑上出现如下报错:
Error: The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?) at Line:12
复制了MySQL.data.dll到很多地方,不行,然后安装了mysql-connector-net-8.1.0,也不行?
怎么搞?
看看系统是不是64位的
我已经很多年没有开发过windows应用程序了,提的建议可以参考一下。
检查你的安装包,是否把MySQL.data.dll都包含进去了,最好是通过打包程序来生成你的安装包。
从理论上讲,MySQL.data.dll就实现MySql的连接,但如果你使用了Entity Framework,还需要包含MySql.Data.Entity.dll。
补充,使用regsvr32 注册MySql.data.dll会报找不到入口