2010-05-27 125 views
2

我知道這個問題被問過的SubmitChanges()之後,但我有這個非常奇怪的初學者問題:數據庫沒有更新

我想在這片他們玩一個ID(只有一個更新角色名單膜)

 DataClasses1DataContext db = new DataClasses1DataContext(); 
     var old = from a in db.Actors 
        where a.id == 1 
        select a; 
     db.Log = Console.Out; 

     foreach (Actor act in old) 
     { 
      act.charname = "test"; 
      act.lastname = "new name"; 
      act.money = 1324; 
     } 

     db.SubmitChanges(); 

當我使我的程序選擇查詢後,我執行這個codesnippet數據被改變,但是當我在集成的SQL Express看我的Visual Studio(服務器資源管理器)2010什麼happend當我重新啓動我的程序,舊的變量在那裏沒有「測試」和「新名稱」等。

我不知道我在做什麼錯我有一個dbml文件與這張表,我的表有一個主鍵,當我調試/斷點它submitchanges()分貝變量也改變

有東西我錯過了?像連接字符串或類似的東西?

感謝您的幫助!

回答

2

您正在使用在SQL Express Server Explorer中創建的數據庫嗎?

如果是這樣:那麼還有其他的錯誤。

如果不是:您可能正在查看您創建的數據庫。該數據庫被複制到您的輸出目錄(/nameofsolution/nameofproject/bin/debug/nameofdatabase.mdf)。

並且您的SQL在該數據庫上執行。你可能看錯了;)

+0

這是問題thaaaank你!爲快速回答 – sebastian 2010-05-27 16:24:08