1

linq を使用して SQL データベースを sql に接続し、挿入クエリを作成して and を呼び出しました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();
    }
4

1 に答える 1

1

テーブルが空の場合、コードは入ります

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

しかし、あなたはそこに欠けてdb.t_pupilids.InsertOnSubmit(addRow);います。

于 2013-05-08T09:20:23.767 に答える