MYSQL中出现data too long for column的解决方案

来源:互联网 发布:网络的使用界限 编辑:程序博客网 时间:2024/05/01 10:02

1. 将MySQL安装目录下的my.ini文件中的字符集配置如下:
    [mysql]
    default-character-set=gbk
    [mysqld]
    default-character-set=gbk
2.在my.ini里找到 sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
把其中的STRICT_TRANS_TABLES,去掉
3.重启MYSQL服务

 注:在每一次MySqlCommand Execute语句时,如果SQL语句或者参数中包含中文,或者是返回的记录集中有中文(指Select的查询语句),就在这个Execute的SQL语句之前加一个SET NAMES GBK;。(防止出现乱码问题)