hhhljlishen
2018-08-03 13:57
采纳率: 65.2%
浏览 1.0k

C#连接Mysql数据库,执行ExecuteNonQuery()出现乱码

Name和Department域在数据库中都是存在的,数据库默认字符集是gb2312。貌似是因为插入的数据有汉字,数据改成英文就好了。但是新建数据库的时候已经设置的字符集是gb2312了啊,为何?
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • blownewbee 2018-08-03 14:55
    已采纳

    insert into User (Name,Department) values(N'张三',N'软件部')

    点赞 打赏 评论
  • jason成都 2018-08-03 18:46

    数据库都是分为服务端(就是数据库软件),客户端,就是我们软件部分。所以还和你的客户端编码有关。但是看你的错误,是否是列的问题啊。

    点赞 打赏 评论

相关推荐 更多相似问题