我有一個插入查詢,我正在使用c#.net代碼插入數據到SQL Server數據庫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();
}
我插入查詢正確形成,但並不將數據插入到數據庫中。 ((
當你逐步完成代碼時,是執行'if'語句中的一部分嗎?另外,在這段代碼開始之前'query'的值是多少? – mellamokb 2012-04-03 18:10:20
請縮進所有代碼至少4個空格,以便格式正確。 ,請添加「strquery」變量的文本。 – jnylen 2012-04-03 18:10:39
Could one值爲NULL?當你的NULL +一個字符串= NULL?我會遍歷你的代碼,看看在SqlCommand聲明中什麼是strquery的價值。 – SQLMason 2012-04-03 18:10:56