现在的位置: 首页 > 综合 > 正文

c# 在连接mysql(4.0) 乱码问题

2013年08月30日 ⁄ 综合 ⁄ 共 267字 ⁄ 字号 评论关闭

  在用c#连接mysql 4.0的数据库时候,发现返回的值字母和汉字都正常,只有一列返回异常,查看数据库发现此字段定义的类型为:

  type varchar

   length   6

  Attributes  binary not null

在实际调用过程中发现返回的是byte[]类型,于是进行转换,问题解决。具体转换如下:

byte[] temp = (byte[])row["SaleUnitCode"];
string temp2 = Encoding.UTF8.GetString(temp, 0, temp.Length);

 

记录点滴心得,见证青春成长

 

 

抱歉!评论已关闭.