我正在尝试从前端插入来自ajax jQuery调用的数据。 当查询执行时,不会出现任何错误。 在数据库标识列中正在增加,但甚至数据也不存在。不确定是没有插入还是什么?当我尝试编辑表中的行时,我可以识别列正在增加。有什么解决办法吗?
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand("INSERT INTO TrackChanges VALUES(@TagID, @Action, @Date, @UserID, @Content, @DomainName)"))
{
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@TagID", "lbl1");
cmd.Parameters.AddWithValue("@Action", ChangesInfo.Title);
cmd.Parameters.AddWithValue("@Date", ChangesInfo.Timestamp);
cmd.Parameters.AddWithValue("@UserID", ChangesInfo.Author);
cmd.Parameters.AddWithValue("@Content", ChangesInfo.Content);
cmd.Parameters.AddWithValue("@DomainName", "IBG");
cmd.Connection = con;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
问题解决了。我的一个数据库列的长度很低,因此数据被截断了。我很困惑,因为它没有抛出任何相关错误。
谢谢。