在用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);
记录点滴心得,见证青春成长