將數據保存到名爲Settings.sdf
的數據庫時遇到問題。我有幾個文件:插入和更新不會更改數據庫(sdf)
- Settings.sdf
- SettingsDataSet.xsd
- SettingsDataSet.Designer.cs
- SettingsDataSet.xsc
- SettingsDataSet.xss
如果我嘗試使用UPDATE
或INSERT INTO
查詢我不會更新我的數據庫(Settings.sdf
),只改變在緩存文件數據(無論何地,只要它是)。我正確使用所有SqlCeCommands
。例如:
string conString = "Data Source=Settings.sdf";
con = new SqlCeConnection(conString);
con.Open();
...
using (SqlCeCommand com = new SqlCeCommand("UPDATE Settings SET [Value] = (@loc) WHERE [Key] = 'Location'", con))
{
com.Parameters.AddWithValue("@loc", device.Location);
com.ExecuteNonQuery();
}
...
con.Close();
如何解決這個問題?爲什麼這個命令不直接更新我的數據庫?
我已經竭盡所能,並沒有什麼作品:/ – Fka
添加;在查詢結束 –
我使用WPF,所以添加Windows.Forms引用是不好的。我無法使用Application.StartupPath。 ';'在查詢結尾不是必須的,但我試圖使用它,但仍然沒有。 – Fka