2015-04-28 124 views
1

我不知道爲什麼我的sql請求沒有插入數據庫。用SQL Compact 3.5插入實體框架

我認爲db.Create(pers)確實有效。

private void SaveInsertAnim(object sender, EventArgs e) 
{ 
    using (var db = new DJURINGA_DIRECTOREntities()) 
    { 
     PERSONNE pers = new PERSONNE(); 


     pers.NOM = textBox1.Text; 
     pers.PRENOM = textBox2.Text; 
     pers.ADRESSE = textBox9.Text; 
     pers.CODEPORTE = textBox3.Text; 
     pers.EMAIL = textBox4.Text; 
     pers.TELEPHONE = textBox5.Text; 
     pers.NUMSECU = textBox6.Text; 
     pers.DATENAISSANCE = Convert.ToDateTime(dateTimePicker2.Text); 
     pers.LIEUNAISSANCE = textBox8.Text; 
     pers.DATEDEBUTSEJOUR = Convert.ToDateTime(dateTimePicker1.Text); 
     if(!string.IsNullOrWhiteSpace(comboBox2.Text)) pers.NOMBRESEMAINETRAVAILLE = int.Parse(comboBox2.Text); 
     pers.REDUCTIONSNCF = textBox10.Text; 
     if (!string.IsNullOrWhiteSpace(comboBox1.Text)) pers.NOMBREJOURPRECAMP = int.Parse(comboBox1.Text); 


     db.Create(pers); 
     db.SaveChanges(); 


     this.Hide(); 
    } 
} 

我的函數創建():

公共靜態牛逼創建(此ObjectContext的背景下,T objetToCreate,布爾省= FALSE)其中T:EntityObject { 嘗試 { 變種類型=上下文。 GetSetBase(typeof運算(T));

  if (context.GetKeyName<T>().Count == 1) 
      { 
       context.SetValeurToKey(objetToCreate); 
      } 

      context.AddObject(type.Name, objetToCreate); 
      if (save) context.SaveChanges(); 
      return objetToCreate; 
     } 
     catch (Exception ex) 
     { throw ex; } 
    } 

你有什麼想法嗎?

我沒有錯誤,但沒有任何工程..

回答

0

尋找在你的bin/debug文件夾中的數據庫文件的副本。可能的解決方案:在連接字符串中指定數據庫文件的完整路徑。不要在項目中包含數據庫文件的內容