无法看到插入表中的数据

时间:2013-05-08 08:54:57

标签: sql-server linq-to-sql

我将我的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();
    }

1 个答案:

答案 0 :(得分:1)

如果您的表格为空,则代码会进入

      if (Num == 0 )
        addRow.pupId = 1;

但你错过了db.t_pupilids.InsertOnSubmit(addRow);