• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 思想汇报
  • 发言讲话稿
  • 演讲稿
  • 申请书
  • 读后感
  • 报告材料
  • 策划方案
  • 当前位置: 写作资料库 > 其他范文 > 正文

    [ASP获取新增记录ID值的方法] js获取ID

    时间:2018-08-15 16:38:43 来源:写作资料库 本文已影响 写作资料库手机站

    这篇文章主要介绍了ASP获取新增记录ID值的方法,分别介绍了ASP+Access2000、ASP+SQL Server 2000两种数据库的获取方法,需要的朋友可以参考下

    ASP+Access2000

    1.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)

    2.添加记录格式:Rs.Open table,Cn,1,3

    注意模式为:1,3

    3.newID = rs.Fields("recordID")

    4.newID为刚添加的记录的ID值

    ASP+SQL Server 2000

    1.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)

    2.添加记录代码模式:

    代码如下:

    Cn.Execute"INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...)"

    3.得到ID值

    代码如下:

    Set Rss = Cn.Execute("SELECT SCOPE_IDENTITY() as newIDValue FROM table")

    "Rs.Open sqlStr,Cn,3,1

    newID = Rss("newIDValue")

    4.newID为刚添加的记录的ID值

    5.附上取得ID值的三种方式:

    代码如下:

    /* 对于想要得到一个表中的最后一个插入操作所产生的ID的最好用IDENT_CURRENT("TBName")*/

    INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT IDENT_CURRENT("recordID") as newIDValue

    /*对于马上使用的刚才插入的新记录ID用SCOPE_IDENTITY()是最合适的*/

    INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT SCOPE_IDENTITY() as newIDValue

    /*对于想要得到一系列的操作中最后得到的那个自增的ID最好用@@IDENTITY*/

    INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT @@IDENTITY as newIDValu