mysql - 表 mysql.proc 不存在(Visual Studio 2017 中的问题)?

标签 mysql visual-studio winforms datagridview

我正在尝试从 MySQL 数据库 填充 Visual Studio 2017 WinForms 应用程序中的 DataGrid。但是 VS Studio 会抛出错误,指出表 mysql.proc 不存在(如屏幕截图所示)。我想问一下,如果我安装了 MySQL 官方网站上推荐的 Visual Studio 2017 连接器和附加组件,如何修复此错误?

error screenshot

最佳答案

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/

相关文章:

php - MySQL php get column using another column(使用用户名获取密码)

.net - 抑制 "The resource name is not a valid identifier"

C# UML 类图

c# - 'xx' 由于其保护级别而无法访问

mysql - 如何编写 SQL 查询来检测重复的主键?

php - 为什么这个 PHP mysql_query 没有从我的数据库中获取正确的信息?

C# 从 Datagridview 插入,找不到列 Visit_time

c# - 移动断点 Visual Studio 2010

visual-studio - 显示方法定义的键盘快捷方式(在 Visual Studio 2008 中)是什么?

c# - 将 byte[] 作为参数传递给 ReportViewer