ASP.NET 2.0,SQL 2005.我有一个非常基本的插入语句。我将所有数据输入到应用程序中并逐步完成。应用程序或存储过程中没有错误。然而,当我去看看桌子时,没有插入任何记录。我不知道SQL服务器中是否存在某种怪癖或错误?我试过ExecuteScalar&的ExecuteNonQuery。
答案 0 :(得分:4)
你可以打开一个交易而不是Commit
一个交易吗?请记住
using(var transaction = connection.BeginTransaction())
{
// Code
}
不提交它,而是回滚整个事情。您必须明确调用transaction.Commit()
。
答案 1 :(得分:2)
您需要提交交易。
答案 2 :(得分:0)
我在用PHP编写的网站上遇到过这个问题。如果您尝试插入字符串,您确定已经转义了所有必要的字符吗?在不喜欢的东西中使用单引号,不需要或不需要转义!