【问题标题】:Table mysql.proc does not exist (issue in Visual Studio 2017)?表 mysql.proc 不存在(Visual Studio 2017 中的问题)?
【发布时间】:2019-01-27 09:35:40
【问题描述】:

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

error screenshot

【问题讨论】:

  • 很难说如何在没有看到您编写的代码的情况下解决问题。另外,你确定“mysql.proc”是一个表名而不是数据库中的其他东西吗?像存储过程?

标签: mysql visual-studio winforms datagridview


【解决方案1】:

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 Upgrade Strategies”https://dev.mysql.com/doc/mysql-installation-excerpt/8.0/en/upgrading-strategies.html,其中提到了 MySQL-5.7 的 proc 备份,但恐怕这不一定会改变 Visual Studio 寻找的内容。

【讨论】:

    猜你喜欢
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    相关资源
    最近更新 更多