还有一个问题,当我插入成功后,有没有简单的方法可以得到那个编号值

解决方案 »

  1.   

    自动编号字段无序写入插入语句,因为数据库会自动编号。  插入后得到那个编号值的办法建议研究一下其他人的程序。
      

  2.   

    自动编号的不需要你进行插入!!
      

  3.   

    插入成功后可以获得那个自动编号的字段的值,对于sqlserver可以使用存储过程输出参数返回,对于access,可以在rowupdated事件中返回SELECT @@IDENTITY语句的结果,参考代码如下:private void rowupdated(object sender,OleDbRowUpdatedEventArgs e)
    {
    if(e.StatementType==StatementType.Insert)
    {
    OleDbCommand comm=new OleDbCommand("SELECT @@IDENTITY",conn);
                    e.Row["nnoid"]=(int)comm.ExecuteScalar();
    }
    }