You*_*nes 0 .net c# linq-to-sql
我想使用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;
}
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,没有任何内容添加到此表中.我的表格包含以下字段:
ID(Auto incr int)
Naam(varchar50)
lotnummer(varchar50)
emailadres(varchar50)
我试图保存的对象(saveMail)总是有一个ID = 0,我不知道为什么.我认为那阻止了我保存到数据库?
一定要打电话SubmitChanges给你的DataContext学生:
using(var dc = new MyDataContext())
{
saveEmail(new Emailadressen(...));
dc.SubmitChanges();
}
Run Code Online (Sandbox Code Playgroud)