我正在尝试从 MySQL 数据库
填充 Visual Studio 2017 WinForms 应用程序中的 DataGrid
。但是 VS Studio 会抛出错误,指出表 mysql.proc
不存在(如屏幕截图所示)。我想问一下,如果我安装了 MySQL 官方网站上推荐的 Visual Studio 2017 连接器和附加组件,如何修复此错误?
最佳答案
mysql.proc 表(实际上是表而不是存储过程)在 MySQL 8.0 中被删除。您可以在此处找到该问题的早期提及:Error: "Table 'mysql.proc' doesn't exist" when adding MySQL-Data Source to Visual Studio project解决方案(查看那里提到的博客文章后)是“切换到不同的产品”,降级到 MySQL 5.7 也可以。您可能想看看“MySQL升级策略”https://dev.mysql.com/doc/mysql-installation-excerpt/8.0/en/upgrading-strategies.html其中提到了 MySQL-5.7 的 proc 的备份,但恐怕这不一定会改变 Visual Studio 所寻找的内容。
关于mysql - 表 mysql.proc 不存在(Visual Studio 2017 中的问题)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51944575/