我有一個問題,我想你的幫助。我在我的頁面中有一個編輯按鈕和文本框。我想從數據庫中編輯一條記錄到這些文本框。我編寫了下面的代碼,當我點擊編輯按鈕時,我得到了結果。結果加載到我的文本框中。但是當我再次嘗試第二次運行具有相同ID的頁面時,則出現此錯誤「指定的轉換無效」。出了什麼問題?我用int ID = 3;以獲得第三記錄在該示例如何使用文本框從數據庫編輯/更新記錄?
保護無效Button2_Click(對象發件人,EventArgs的)
{
DataClassesDataContext CXT =新DataClassesDataContext(); USER_TABLE aChar = cxt.USER_TABLEs.Single(c => c.ID == 3); //獲取單個記錄
fname2.Text = aChar.FIRST_NAME;
lname2.Text = aChar.LAST_NAME;
pob2.Text = aChar.PLACE_OF_BIRTH;
pom2.Text = aChar.PLACE_OF_MARRIAGE;
education2.Text = aChar.EDUCATION;
occupation2.Text = aChar.OCCUPATION;
pod2.Text = aChar.PLACE_OF_DEATH;
String str = aChar.DATE_OF_BIRTH.ToString();
String str1 = aChar.DATE_OF_MARRIAGE.ToString();
String str2 = aChar.DATE_OF_DEATH.ToString();
你的問題與LINQ沒有任何關係。我會編輯你的問題。 – 2011-03-21 09:52:21
斯蒂芬 - 他正在使用Linq-to-sql - 所以也許刪除sql和linq並將linq-to-sql放入? – Stuart 2011-03-21 09:56:05
您確實有一個LINQ調用(.Single),但它顯然不會導致問題,因爲您的站點在異常時沒有失敗(如果該LINQ調用失敗,Single將引發異常) - 否則您將看到一個錯誤輸出,而不是相同的頁面。 – 2011-03-21 09:57:23