【问题标题】:cann't add mysql db table in vb datasource无法在vb数据源中添加mysql db表
【发布时间】:2018-11-14 17:52:30
【问题描述】:

enter image description here我在 Windows 10 中使用 Visual Studio 2017 安装了 mysql 8.0.3。我在 mysql 中创建了数据库和表,但是当我想通过 VB Windows 表单应用程序在数据源中添加它时,我收到了这个错误

Could not retrieve schema information for table or view `testtable`. 

我可以从服务器资源管理器选项卡中添加它并且测试连接正常。

我必须做些什么来解决这个问题?

谢谢大家

Server Explorer in Visual studio

Adding dataset-1

Adding dataset-2

Adding dataset-3

error-1

error2

mysql config

【问题讨论】:

  • 任何想法的家伙:)
  • 很可能,您需要授予对 MySQL 的 information_schema 数据库的访问权限,例如:将 information_schema.* 上的选择授予
  • @Christos 我以 root 权限为我的 testdb 架构授予了授权,但仍然有同样的错误!
  • 我注意到表被授予但列权限未授予,如何授予表内的列?
  • @Christos 现在表 db 和 column 被授予 root 用户但仍然得到相同的错误?

标签: mysql vb.net


【解决方案1】:

问题解决了!

整个问题出在连接器上。但不仅卸载并重新安装会解决问题。

我所做的是去

 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies

并删除 MySql.Data.dll 文件,然后为 mysql 5.7 安装 mysql-connector-net-6.9.8

这最终解决了我的深度故障排除问题。

谢谢大家

【讨论】:

    猜你喜欢
    • 2021-06-03
    • 1970-01-01
    • 2022-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多