我在我的c#項目中有一個數據庫,我有一個小問題。我可以從數據庫中讀取數據並顯示它,但是當我使用插入/更新/刪除等SQL查詢時,更改不會保存回數據庫文件,幾分鐘後它們就會消失...如何將更改保存回數據庫?
一個小的代碼示例:
DataSet ds = new DataSet();
string sql_string = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True";
string sql = "INSERT INTO Table1 (name, time, needs, text) VALUES ('string', 'string', 'string', 'string')";
SqlConnection conn = new SqlConnection(sql_string);
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(ds); ;
cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
現在我明白了,我需要使用SqlDataAdapter.update()來保存更改,但我不知道如何使用它?
你確定你是發佈所有與此問題相關的代碼? – KMC