C#连接MYSQL数据库的连接字符串加了个charset=gb2312,报错为connection unexpectedly terminated ,这个是我连远程的数据库,但是我在本地连的时候也加charset=gb2312,没任何问题,不知道是什么原因?有谁知道吗?

解决方案 »

  1.   

    开了,不加这个charset=gb2312数据可以进去,但是中文是乱码
      

  2.   

    charset=gb2312;server=218.108.238.136;userid=; password=;database=webgov
    就相当于这样的,数据库连接
      

  3.   

    我在本地上是可以的,数据可以插入MYSQL数据库,但是用远程这个地址的时候就出错,去掉charset=gb2312,这个又可以
      

  4.   

     这样看来应该是本地数据库与远程数据的配置有所不一样,建议,把本地数据库到出到远程试试
    mysqldump -h localhost -u root databaseName --password=XXXX> c:\ss.sql 导出本地数据库到c:\ss.sql
    mysql gpp -h romotehost -u root --password=XXXX< c:\ss.sql 到入到远程
      

  5.   

    以前连过mysql没有出现这样的错误 帮你顶一下