代码之家  ›  专栏  ›  技术社区  ›  Younes

使用自动递增键C#.NET Linq to SQL在表中插入数据

  •  0
  • Younes  · 技术社区  · 15 年前

    我想使用linq to sql将数据输入我的表(sql 2008):

        public static bool saveEmail(Emailadressen email)
        {
            TBL_Emailadressen saveMail = new TBL_Emailadressen();
    
            destil_loterijDataContext db = new destil_loterijDataContext();
    
    
            saveMail.naam = email.naam;
            saveMail.emailadres = email.emailadres;
            saveMail.lotnummer = email.lotnummer;
    
    
    
            try
            {
                saveMail.naam = email.naam;
                saveMail.lotnummer = email.lotnummer;
                saveMail.emailadres = email.emailadres;
    
                db.TBL_Emailadressens.InsertOnSubmit(saveMail);
    
                return true;
    
            }
            catch (Exception ex)
            {
                Console.WriteLine("Opslaan niet gelukt!" + ex.ToString());
                return false;
            }
    
        }
    

    由于某些原因,此表中未添加任何内容。

    ID(自动增量)

    纳姆(瓦查尔50)

    lotnummer(varchar50)

    电子邮件地址(varchar50)

    1 回复  |  直到 15 年前
        1
  •  7
  •   Anton Gogolev    15 年前

    一定要打电话 SubmitChanges 在你的 DataContext -派生类:

    using(var dc = new MyDataContext())
    {
        saveEmail(new Emailadressen(...));
        dc.SubmitChanges();
    }