C# 求SQL中ID的最大值  怎么写  然后让ID是自动由电脑给出 不让填写

解决方案 »

  1.   

    select max(id) from tb
    只读
      

  2.   

    在C#怎么写啊 (select max(id) from tb)这语句赋值给一个变量吗》?
      

  3.   

    那你在insert之前用程序赋值就行了啊,不过表做个自增列,就不用考虑这么多了吧
      

  4.   

    设置ID为自增列select scope_identity() 来获取最后一个自增量
      

  5.   


    var max=(from u in db.Table1
            select Table1.id).Max()
      

  6.   

    select top 1 from 表名 order by id desc
      

  7.   

    LZ将ID设置成为自动增长列那么就会自动增长不需要手动添加比如:
    id int not null primary key identity(1,1),
    sql语句
    --------------
    select top 1 from 表名 order by id desc
      

  8.   

    楼主莫不是想得到最大ID在另外一个表用?那样就直接MAX
    如果是本表就不用考虑,自增列就行。
      

  9.   

    自增列在数据库的表名上右键修改,找到你的id列,下边的属性有个自动增长选项 勾上就行了
    C#用sql读取后存入变量里就行了啊 貌似楼主不会这个...
      

  10.   


    数据库中表修改ID的属性,其中有个自动增加
    在SQL2005中设置--列属性/表设计器/标识规范/是标识
    就可以了
      

  11.   


    楼主新手,还没写过程序和数据库交互的代码吧,
    学学sqlcommand等和数据库交互的知识自然就明白了。