当我在服务器资源管理器中成功添加连接到数据库后尝试将MySQL表拖到DataSet时,我收到两条错误消息,一个接一个:
“无法自动生成某些更新命令。数据库返回以下错误:意外错误。”
“鼠标拖动操作失败。无法检索表或视图的架构信息。”
基于类似问题的答案,我重新安装了'MySqlConnector/Net'
和'MySql for Visual Studio'
,同样的问题仍然存在。我想知道出了什么问题。
我找到了解决方案。经过数小时和数小时的修补后,我发现当前版本的MySql-for-visual-studio和MySqlConnector / Net都有一个错误,只能通过卸载它们并按照这个顺序安装MySQL-for-visual-studio-1.2.6.msi
和MySqlConnector-6.9.8.msi
来解决。
这很有效,除了我必须安装1.2.7才能让MYSQL作为数据提供者出现。
在我的情况下,错误语句是“你已经有一个可用的连接”,而不是“添加一个表作为数据源时出现”意外错误,上面的解决方案与MySql for VS 1.2.7和MySql .net连接器6.9.8工作我也是。这些需要按照上面提到的确切顺序安装。我正在使用VS2017 15.9.11。