如果任何人都可以向我解釋什麼是錯誤的,我真的很感激它,因爲它沒有拋出異常,所以我不明白爲什麼它不更新記錄。Linq C#奮鬥與更新代碼
對不起,我應該說我想更新數據庫中的現有記錄,「CompName」被用作主鍵,這不是我的數據庫設計或應用程序,或者我會用int作爲id並用很多不同的方式編碼。
using (CompanyAndContactDataContext dc = new CompanyAndContactDataContext())
{
try {
Company c = (from datavalue in dc.Companies
where datavalue.CompanyName == CompName
select datavalue).First();
c.CompanyName = txtEditCompanyName.Text;
c.CompanyEmailAddress = txtEditCompanyEmail.Text;
c.CompanyTelephoneNumber = txtEditCompanyTelephone.Text;
c.CompanyFaxNumber = txtEditCompanyFax.Text;
c.CompanyAddress1 = txtEditAddress1.Text;
c.CompanyAddress2 = txtEditAddress2.Text;
c.CompanyAddress3 = txtEditAddress3.Text;
c.CompanyAddress4 = txtEditAddress4.Text;
c.PostCode = txtEditPostcode.Text;
dc.SubmitChanges();
} catch (Exception exep) {
}
}
刪除try catch,你會看到它。 – Magnus
哎呀對不起,我忘了在catch上添加一個消息框......讓我再看看它: – Sam
*從不*有一個空的'catch'!至少記錄錯誤 - 在這種情況下它肯定會幫助你找到 – germi