我試圖通過用戶輸入將備註保存到數據庫中,但我的代碼沒有保存到數據庫。查詢不保存到數據庫
我打算檢查用戶輸入以及功能。
SqlConnection con = database.GetConnection();
SqlCommand command = new SqlCommand("INSERT INTO notities (notities_gebruiker, notities_datum, notities_doeldatum, notities_bericht) values(@notities_gebruiker, @notities_datum, @notities_doeldatum, @notities_bericht)", con);
command.Parameters.AddWithValue("@notities_gebruiker", this.gebruikerid.ToString());
command.Parameters.AddWithValue("@notities_datum", DateTime.Now);
command.Parameters.AddWithValue("@notities_doeldatum", DateTime.ParseExact(this.targetDate.Text, "dd/MM/yyyy", null));
command.Parameters.AddWithValue("@notities_bericht", this.Note.Text);
con.Open();
command.ExecuteNonQuery();
con.Close();
initialiseListBox();
發生了什麼事是,每當我閉上我的應用程序的數據庫失去它保存的值並回到原來的狀態。我可以手動添加項目..
編輯:它回滾我通過應用程序中添加的行,但我能夠從我保存的數據庫中拉出數據,如果我保持它運行。
很難說得清的問題來自剛剛與只有信息...難道你得到任何錯誤訊息?導致我在這裏看到的代碼看起來很好 – 2014-10-17 10:03:09
我什麼也沒得到ExecutenNonQuery甚至返回1,但每當我關閉我的應用程序時,數據庫就回到它以前的狀態。 – Script99 2014-10-17 10:04:06
聽起來就像你正在重建每一個版本的數據庫......檢查是否是這種情況,因爲你顯示的代碼是好的。 – walther 2014-10-17 10:08:09