我有一个插入查询,用于使用c#.net代码将数据插入SQL Server DB 2008。查询不会给出任何错误,但也不会将数据插入数据库 以下是代码: -
string strcon = connection();
if (con.State == ConnectionState.Closed)
{
con.ConnectionString = strcon;
con.Open();
strquery = query + " values( '"+ cheqval +"' , '" +
dtval.ToShortDateString() +"' , '"+ amtval +"','"+ conameval + "')";
SqlCommand cmd = new SqlCommand(strquery, con);
i = cmd.ExecuteNonQuery();
con.Close();
}
我的插入查询正确形成,但未将数据插入数据库。 我做了多少....请帮助....我也尝试了参数化查询,但即使这样也行不通:((
答案 0 :(得分:1)
要检查的一件事是查看表是否有触发器。而不是触发器可能会覆盖您的插入。关于检查你是否正在击中IF的内部或者一个值为null使得代码训练不正确的评论也是要检查的事情。