2014-03-26 26 views
0

我有一個簡單的形式與3個文本框和一個按鈕。我想要做的就是將表單中的數據發送到我的數據庫。在我的數據庫中,我有一個名爲聯繫人的表(ID-Primary Key,fname,lname,phone)我創建了一個Ado.net實體框架模型並將其稱爲聯繫人。簡單的窗體集合使用Asp.Net c# - 實體框架工作

這是迄今爲止我已經得到了代碼:

protected void Button1_Click(object sender, EventArgs e) 
{ 
    Contact con = new Contact(); 
    con.fname = TextBox1.Text; 
    con.sname = TextBox2.Text; 
    con.phone = TextBox3.ToString(); 

    ContactDb db = new ContactDb(); 
    db.Contacts.Add(con); 
    db.SaveChanges(); 
} 

當我點擊確定這個錯誤出現:驗證失敗的一個或多個實體。有關更多詳細信息,請參閱「EntityValidationErrors」屬性。

回答

0

我猜con.phone = TextBox3.ToString();應該TextBox3.Text;

你可能有一些驗證歸因於你ContactDb類可能是值得張貼我們來看看爲好。

+0

如何檢查驗證是否歸因?謝謝丹 – user3120015

+0

哎呀,意味着屬性。找到ContactDb的類實現並使用它更新您的文章。如果它很大,只需包含'fname','sname'和'phone'屬性的實現。 –