asp.net调用mysql存储过程,插入表中字段类型为Text的数据

asp.net调用mysql存储过程,插入表中字段类型为Text的数据
我用asp.net调用mysql存储过程,向表中插入一条数据,有一个字段的数据类型是Text,但是我录入的数据汉字和HTML标记语言长度只有1000多,就报
“Data too long for column 'goodsExplain' at row 1”,异常。

代码:
MySqlParameter parameterprgoodsExplain = new MySqlParameter("?prgoodsExplain", MySqlDbType.Text);
parameterprgoodsExplain.Value = goodsExplain;
cmd.Parameters.Add(parameterprgoodsExplain);

请问有哪位高人知道,指点一下。
我知道原因了,如果里面有特殊字符“・”,或者有繁体字,就会报这个异常。
parameterprgoodsExplain.Value = goodsExplain; 后面加州仔知这句试试册消看
parameterprgoodsExplain.Direction = ParameterDirection.Input;
-------------------------------------------------------------
汗,这个原因啊,学习了戚弊
这样搭配效率不好,最好是别这样。我劝你拉。.
← 上一篇: 下一篇: →