none
通过数据集插入数据,如何获得刚刚插入数据的自增主键? RRS feed

  • 问题

  • 数据库定义:

    create table T_Users

     ( userID bigint identity(10000,1) primary key,--用户ID,主键,标识列,号码由系统从1000开始自动生成

    userName……(省略)

    )

    通过数据集插入数据

    T_UsersTableAdapter adapter = new T_UsersTableAdapter();

    adapter.InsertQueryRegister(userName……);

    如何获得刚刚插入的这个userID的值?因为自动生成,所以insert的时候是不需要输入的。


    • 已编辑 白菜王 2011年5月13日 11:08 详细一下
    2011年5月13日 7:46

答案

  • 你好!

    你使用 Adapter.Update  方法更新 ds 或 dt,更新成功再去访问 dt 中新增的行自增列的值就有了。若主键使用 guid 可能避免这样的问题。


    知识改变命运,奋斗成就人生!
    2011年5月14日 13:44
    版主