You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Basic 2019连接MySQL遇两类错误求助

错误解决方案

一、解决CHARACTER SET UTF8MB3 IS NOT SUPPORTED BY .NET FRAMEWORK错误

  • 修改连接字符串:在连接字符串中明确指定字符集为utf8mb4,示例:
    Server=127.0.0.1;Port=3306;Database=your_db_name;Uid=root;Pwd=your_password;CharSet=utf8mb4;
    
  • 升级MySQL Connector/NET:安装适配.NET Framework的最新稳定版驱动(比如8.0.x系列),驱动版本尽量与MySQL服务器版本匹配,避免使用过时驱动。
  • 调整数据库字符集:将目标数据库及下属表的字符集统一改为utf8mb4,排序规则设为utf8mb4_general_ci。执行SQL修改数据库:
    ALTER DATABASE your_db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    
    修改表字符集:
    ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    

二、解决UNABLE TO RETRIEVE LIST OF DATABASES错误

  • 检查用户权限:确保连接MySQL的账号拥有SHOW DATABASES权限,执行以下SQL授权:
    GRANT SHOW DATABASES ON *.* TO 'your_username'@'localhost';
    FLUSH PRIVILEGES;
    
  • 手动配置连接参数:在Visual Studio服务器资源管理器中,不要依赖下拉列表自动获取,手动填写服务器地址、端口、用户名、密码,直接指定数据库名后测试连接,确认成功后再尝试展开列表。
  • 清理VS缓存:关闭Visual Studio 2019,删除项目目录下的.vs隐藏文件夹,重新打开项目后再尝试连接操作。
  • 验证驱动兼容性:确认MySQL Connector/NET版本与MySQL服务器版本兼容(比如MySQL 8.0对应Connector/NET 8.0+),版本不匹配会导致列表获取失败。

内容的提问来源于stack exchange,提问作者Salwa Hamim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 21:40:24