我想寫一些數據只具有一個表中的.MDF數據庫,以後我執行這部分代碼它不更新:數據庫沒有更新
DatabaseDataSet.MyTableRow newRow;
newRow = databaseDataSet.MyTable.NewMyTableRow();
newRow.name = "x";
newRow.level = 100;
newRow.health = 100;
newRow.weapon = "club";
this.databaseDataSet.MyTable.Rows.Add(newRow);
int result = MyTableTableAdapter.Update(databaseDataSet.MyTable);
MessageBox.Show(result.ToString());
我是新來的在C#中使用SQL數據庫。
我使用TableAdapter.Update
來更新數據庫中的表MyTable
,我甚至試着寫更新我自己查詢的版本,我也試圖與MyTableAdapter.insert
功能......也沒有結果。我可以成功地從數據庫讀取數據,但是在寫作時,我會很難。
您可以仔細檢查您的MDF文件(或包含該文件的文件夾)是否具有寫入權限? – Raptor 2011-03-07 04:22:55
你打電話給SaveChanges()嗎? – vissi 2011-03-07 05:11:07
我檢查過,沒有任何mdfs是隻讀的,這意味着我有權更改它們。 另外,我沒有調用SaveChanges()或類似的東西。更新應該使數據庫中的更改,我認爲。 – 2011-03-07 13:26:35