[英]Linq to sql - database won't update
我無法將記錄插入表格
PODataContext db = new PODataContext();
test t = new test();
t.name = "name";
t.age = "dfd";
db.tests.InsertOnSubmit(t);
db.SubmitChanges();
我的應用程序運行正常。 但插入的記錄不存在。 但是,當我從數據庫中讀取它時,它工作正常。
var s = from n in db.tests
select n;
foreach(var k in s)
{
MessageBox.Show(k.name);
}
這是為什么 ? (我只安裝了VS 2010)請幫助。!!
謝謝
確保您的表具有主鍵
嘗試使用以下內容清除DataContext
緩存:
db.GetType().InvokeMember(
"ClearCache",
BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic,
null, db, null);
這可能會解決您的問題。 此外,如果您使用的是Refresh()
則無法從數據庫中獲取最新的更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.