当前位置: 首页 > news >正文

.net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法

文章目录

  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
    • 详细报错内容
    • 解决方案
      • 修改数据
      • 修改表
      • 修改字段

.net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法

详细报错内容

System.NotSupportedExceptionHResult=0x80131515Message=Character set 'utf8mb3' is not supported by .Net Framework.Source=MySql.DataStackTrace:在 MySql.Data.MySqlClient.CharSetMap.GetCharacterSet(DBVersion version, String charSetName)在 MySql.Data.MySqlClient.MySqlField.SetFieldEncoding()在 MySql.Data.MySqlClient.NativeDriver.GetColumnData(MySqlField field)在 MySql.Data.MySqlClient.NativeDriver.GetColumnsData(MySqlField[] columns)在 MySql.Data.MySqlClient.Driver.GetColumns(Int32 count)在 MySql.Data.MySqlClient.ResultSet.LoadColumns(Int32 numCols)在 MySql.Data.MySqlClient.ResultSet..ctor(Driver d, Int32 statementId, Int32 numCols)在 MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)在 MySql.Data.MySqlClient.MySqlDataReader.NextResult()在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)在 MySql.Data.MySqlClient.MySqlCommand.ExecuteDbDataReader(CommandBehavior behavior)在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)在 ConsoleAppSQL.Program.GetMySqlDataTable(String mySqlConn, String sql, MySqlParameter[] parms) 在 C:\Users\Administrator\source\repos\ConsoleAppSQL\ConsoleAppSQL\Program.cs 中: 第 27 行在 ConsoleAppSQL.Program.Main(String[] args) 在 C:\Users\Administrator\source\repos\ConsoleAppSQL\ConsoleAppSQL\Program.cs 中: 第 15

解决方案

修改字符集和排序为utf8mb4

修改数据

ALTER DATABASEmyblogCHARACTER SET = utf8mb4COLLATE = utf8mb4_unicode_ci;

在这里插入图片描述

修改表

ALTER TABLEmm_t_userCONVERT TO CHARACTER SET utf8mb4COLLATE utf8mb4_unicode_ci;

在这里插入图片描述

修改字段

alter table mm_t_user modify content  VARCHAR(500) character set utf8mb4 COLLATE utf8mb4_unicode_ci;

在这里插入图片描述

相关文章:

  • 【算法】动态规划中的路径问题
  • 12:kotlin类和对象 -- 继承
  • python自动化第二篇——合并ppt
  • C++学习之路(十六)C++ 用Qt5实现一个工具箱(为屏幕颜色提取功能增加一个点击复制的功能)- 示例代码拆分讲解
  • 超分辨率重建
  • 匿名结构体类型、结构体的自引用、结构体的内存对齐以及结构体传参
  • Mac电脑每次修改完java的版本后,没有成功
  • zookeeper实操课程Acl 访问权限控制,命令行测试
  • c语言练习13周(1~5)
  • Filebeat使用指南
  • JVM 内存结构
  • git rebase冲突说明(base\remote\local概念说明)
  • 上个班而已
  • mysql在linux环境下安装(rpm)以及初始化后的登录配置
  • 一小时玩转【负载均衡】
  • 【技术性】Search知识
  • Asm.js的简单介绍
  • DataBase in Android
  • Django 博客开发教程 8 - 博客文章详情页
  • Docker入门(二) - Dockerfile
  • GitUp, 你不可错过的秀外慧中的git工具
  • HTTP请求重发
  • Laravel Mix运行时关于es2015报错解决方案
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • mockjs让前端开发独立于后端
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • node 版本过低
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Python学习笔记 字符串拼接
  • React+TypeScript入门
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 闭包--闭包作用之保存(一)
  • 测试如何在敏捷团队中工作?
  • 基于组件的设计工作流与界面抽象
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 简析gRPC client 连接管理
  • 类orAPI - 收藏集 - 掘金
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #vue3 实现前端下载excel文件模板功能
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (js)循环条件满足时终止循环
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (附源码)计算机毕业设计高校学生选课系统
  • (三)mysql_MYSQL(三)
  • (十一)c52学习之旅-动态数码管
  • (一)认识微服务
  • (转)C#调用WebService 基础
  • (转)nsfocus-绿盟科技笔试题目
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .Net MVC4 上传大文件,并保存表单
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...