2012-08-05 86 views
0

我有我的應用程序,我安裝了一個.sdf文件,並將列添加到我的數據庫中。那麼如何更新我的數據庫而不會丟失我的數據?如何編輯.sdf文件

回答

2

您可以在應用程序啓動時使用代碼執行標準數據定義語言(DDL)命令。

例如:

myCommand.ExecuteNonQuery("ALTER TABLE MyTable ADD NewColumn1 INT NULL") 

我們在設備,從掌上電腦到平板電腦做了多年。

在修改數據庫結構之前,我們用來檢查數據庫表或列是否存在,但我們發現將當前數據庫版本記錄在表中然後在啓動時檢查版本會更容易,我們知道的修改在數據庫中的當前版本和應用程序的數據庫版本之間是必需的。

+0

對不起,但我不明白你說的是什麼 – 2012-08-05 19:53:52

+0

當應用程序啓動時,只需執行標準SQL命令(例如Alter table)就可以將列添加到數據庫中。 – 2012-08-05 20:10:08

+0

你能告訴我從數據庫位置我應該能夠打開我的數據庫手動? – 2012-08-05 21:50:25

0

您可以通過爲新列選擇默認值或允許新列接受空值來擴展/更新數據庫模式。

+0

這仍然不起作用它沒有找到colem's – 2012-08-08 16:45:40

+0

您能告訴我們您正在運行的SQL語句導致該錯誤,ta。 – 2012-08-09 00:25:11