2
我正在執行記錄更新操作。我的更新操作正常,但數據庫沒有更新值。下面是更新代碼。SQL Server數據庫未通過C#代碼更新
SupPartEntityVal supplypart = new SupPartEntityVal();
String sNum = sNumText.Text;
String sName = sNameText.Text;
String sStatus = sText.Text;
String sCity = cText.Text;
int rowIndex = int.Parse(rIndex.Text);
ObjectQuery<S> supply = supplypart.S;
var query =
from product in supply
select new { product.SNUM, product.SNAME, product.STATUS, product.CITY };
S sup = supplypart.S.Single(product => product.SNUM == sNum);
sup.SNAME = sName; sup.STATUS = short.Parse(sStatus); sup.CITY = sCity;
this.supplypart.SaveChanges();
- 進行更改後,我可以看到更新後的值在UI
- 後,我關閉應用程序,然後再重新打開我可以看到UI更新值
- 關閉Visual Studio中,重新打開應用程序和運行它再次。
- 我看不到數據庫中的更改。
我錯過了什麼?
我敢打賭你的數據庫是在項目中,作爲一個內容文件被複制到輸出目錄每次編譯 – 2012-07-24 12:30:29
是的,史蒂夫你是正確的我的數據庫是在內容文件中作爲項目的一部分。但如果我從它刪除,我無法運行它.. – user1546784 2012-07-24 13:44:17
什麼是種類的數據庫? Winform,asp.net,WPF?我的意思是,Sql用戶實例(或本地數據庫)與傳統SQL實例 – 2012-07-24 13:45:18