insert数据出错,大家HEPL~谢谢先
偶有以下一段代码
public void CommitTestData(string id,string key) //提交答案
{
string command = "insert 上机考试表(学生ID,试题ID,学生答案) values(@Id,@Textid,@Key)";
conn = new SqlConnection(conString);
sc = new SqlCommand(command,conn);
sc.Parameters.Add("@Id",id);
sc.Parameters.Add("@Textid",tid);
sc.Parameters.Add("@Key",key);
conn.Open();
sc.ExecuteNonQuery();
}
其中key是一个XML转换成的字符串。
在运行的时候,抛出异常:System.Data.SqlClient.SqlClient将截断字符串或二进制数据
如果,执行这个方法的时候,传递进去的key是"111"的时候,就能正常提交。
数据库中,学生答辩这个字段的类型是varchar(8000)。
各位帮忙找找原因啊,谢谢先