System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。
源代码:
if (dm.Text != null)
{
string sqlstr = "update tb_vn set vname='" + dm.Text.Trim() + "',vsc='" + lx.Text.Trim() + "',vmd='" + yy.Text.Trim() + "',vder='" + yy.Text.Trim() + "',vcon='" + gj.Text.Trim() + "', vyear='" + sy.Text.Trim() + "' ,vjj='" + jj.Text.Trim() + "'where vname='" + Request["vname"].ToString() + "'";
sqloperate.DataCom(sqlstr);
}
应该不是数据库字段长度的问题,因为我只是将sy.Text内的2000改为2001就会抛出异常:
System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。
语句已终止。
源错误:
行 30: sqlconn.Open();
行 31: SqlCommand sqlcom = new SqlCommand(sqlstr, sqlconn);
行 32: sqlcom.ExecuteNonQuery();
行 33: sqlconn.Close();
行 34: }
跪求答案!!!