程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> linq to sql-VS2012 LinQ 修改數據

linq to sql-VS2012 LinQ 修改數據

編輯:編程綜合問答
VS2012 LinQ 修改數據

在Sql Server數據庫中創建了一張表,學號設置了主鍵,在修改的時候報錯,運行到submitchanges的時候運行報錯了,說有主鍵,不能修改,想達到的功能是主鍵對應的Textbox.Text不能修改,只修改其它的數據,用的是LinQ技術,謝謝
LJQLDataContext dc = new LJQLDataContext();
user u = new user();
u.uID = this.txtID.Text.Trim();
u.uName = this.txtName.Text.Trim();
u.uSix = this.txtSix.Text.Trim();
u.uPassword = this.txtPassword.Text.Trim();
dc.user.InsertOnSubmit(u);
dc.SubmitChanges();
load();
請幫忙完善一下

最佳回答:


user u = new user();
u.uID = this.txtID.Text.Trim();
->
user u = dc.user.Single(x => x.uID == this.txtID.Text.Trim());

去掉
dc.user.InsertOnSubmit(u);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved