我将我的SQL数据库与linq连接到sql,然后我创建了一个插入查询并调用InsertOnSubmit()
和SubmitChanges()
,它看起来很好,但是我看不到插入的数据,表仍然是空的。我做错了什么?
public Form1()
{
InitializeComponent();
DataClasses1DataContext db = new DataClasses1DataContext();
t_pupilid addRow = new t_pupilid();
int Num = db.t_pupilids.AsQueryable().Count();
if (Num == 0 )
addRow.pupId = 1;
else
{
var query =
from trc in db.t_pupilids
select trc.pupId;
addRow.pupId = query.Max() + 1;
db.t_pupilids.InsertOnSubmit(addRow);
}
db.SubmitChanges();
}
答案 0 :(得分:1)
如果您的表格为空,则代码会进入
if (Num == 0 )
addRow.pupId = 1;
但你错过了db.t_pupilids.InsertOnSubmit(addRow);
。