2014-10-01 16 views
0

我使用submitchanges方法提交問題時發生問題。它在區域表以外的所有表上工作正常。 表db.submitchanges()不工作

CREATE TABLE [dbo].[ZONE](
    [zcode] [varchar](30) NOT NULL, 
    [Zone_name] [varchar](20) NULL, 
    [Mode] [char](1) NULL, 
CONSTRAINT [PK_ZONE] PRIMARY KEY CLUSTERED 
(
    [zcode] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 
) ON [PRIMARY] 

代碼:

private void AddZoneButton_Click(object sender, RoutedEventArgs e) 
     { 
      BillingDataDataContext db = new BillingDataDataContext(); 
      ZONE z = new ZONE(); 
      z.Zone_name = this.ZoneNameTextBox.Text; 
      z.zcode = this.Zonecodebox.Text; 
      db.ZONEs.InsertOnSubmit(z); 
      try 
      { 
       db.SubmitChanges(); 
      } 
      catch (Exception ex) { 
       MessageBox.Show(ex.Message); 
      } 
     } 
+0

AddZoneButton_Click上呈現的是什麼行爲?你有錯誤嗎?什麼都沒發生 – Kritner 2014-10-01 18:20:17

+0

我沒有收到任何錯誤,這是一個大問題。 – 2014-10-01 18:23:56

+0

您是否確認事件處理函數甚至被調用? – Kritner 2014-10-01 18:32:11

回答

0

嘗試db.ZONEs.Add(z);代替db.ZONEs.InsertOnSubmit(z);?也許發佈一些關於你正在使用的EF的更多信息。你確定這個物體實際上被填滿了嗎?