日期:2014-05-19  浏览次数:20447 次

关于gridview自带的“编辑”出错问题
就是gridview   从数据库获取数据后。自己有自带的一个编辑的功能的咯
            那字段我在数据库里设计的是char(10)  

    比如我本来添加“我的日记”   的时候是可以的   然后   用gridview读取后。我用它自己带的编辑来编辑成“我的日记dfdf”   这样多加了dfdf这个字符串就报错如下。   请问如何解决

  将截断字符串或二进制数据。
语句已终止。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.Data.SqlClient.SqlException:   将截断字符串或二进制数据。
语句已终止。


------解决方案--------------------
4個漢字是8位啊,再加4個字母,就占了12位了,超過了定義的10位,進數據庫自然報錯
進數據庫之前先判斷截取下
------解决方案--------------------
楼上的说的对,你得注意不能超过字段的最大长度