国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

怎樣獲得剛插入數據庫的記錄的ID號?_ASP教程

2024-07-21 02:04:59
字體:
來源:轉載
供稿:網友

推薦:asp教程之如何制作2欄分頁顯示代碼
顯示形式: ID NAME | ID NAME 1 JULIET | 2 PALYBOY 3 BABY |4 TOM 5 LENA | 6 JERY 首頁 前頁 后頁 尾頁 頁數:1/4 6條/頁 總記錄數:25條 代碼: !--#include file=conn.asp-- html body bgcolor=#FFFFFF text=#000000 table width=60% border=1

1.SQL Server
  對于SQL Server 2000來說,它提供了兩個全新的函數(IDENT_CURRENT,SCOPE_IDENTITY),并且改進了@@IDENTITY的不足.當你插入新記錄后,可以調用函數:
    PRINT IDENT_CURRENT('table') '這將獲得新的IDENTITY值,不管數據庫中是不是有記錄添加(這就避免了@@IDENTITY的連接限制)
    或者:PRINT SCOPE_IDENTITY() '這將獲得在當前存儲過程,觸發器等其他程序創建的最新記錄的IDENTITY值.
  而全局變量@@IDENTITY有一個問題,當對一張表執行insert時,如果該表有觸發器程序在執行插入操作,然后,接著在另一張表中插入記錄,這樣返回@@IDENTITY值就是第二張表的IDENTITY值。

在ASP中你可以這樣做:
<% 
    set conn = Server.CreateObject("ADODB.Connection")
    conn.open "<conn string>"
    set rs = conn.execute("exec myProc @param1=" & fakeValue)
    response.write "New ID was " & rs(0)
    rs.close: set rs = nothing
    conn.close: set conn = nothing
%>

2.Access 
  對于Access,你可以用下面這樣的方法:
<% 
    set conn = Server.CreateObject("ADODB.Connection")
    conn.open "<conn string>"
    conn.execute "Insert into someTable(intField) values(" & fakeValue & ")"
    set rs = conn.execute("select MAX(ID) from someTable")
    response.write "New ID was " & rs(0)
    rs.close: set rs = nothing
    conn.close: set conn = nothing
%>
  然而對于多人同時向數據庫中添加數據,我們就要利用記錄集的adOpenKeyset游標來防止出錯。例如下面的例子:
<% 
    set conn = Server.CreateObject("ADODB.Connection")
    conn.open "<conn string>"
    set rs = Server.CreateObject("ADODB.Recordset")
    rs.open "select [intField] from someTable where 1=0", conn, 1, 3
    rs.AddNew
    rs("intField") = fakeValue
    rs.update
    response.write "New ID was " & rs("id")
    rs.close: set rs = nothing
    conn.close: set conn = nothing
%>

分享:解析ASP中連接各種類型數據文件的方法
1.建立MdbRecordset對象。MDB數據庫是一個完整的數據庫,內部可能含有若干個數據表,在此函數中,Connection的作用是連接數據庫,Recordset的作用是打開數據表。 Function CreateMdbRecordset(數據庫文件名, 數據表名或Select語句 ) Dim conn,Provider,DBPat

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安新县| 丰顺县| 通道| 镇沅| 绥滨县| 延川县| 阳春市| 新巴尔虎左旗| 隆昌县| 墨玉县| 囊谦县| 中宁县| 合川市| 长沙县| 许昌县| 昭通市| 思茅市| 南宁市| 栖霞市| 黎城县| 云安县| 兴海县| 灵台县| 沭阳县| 宁河县| 浏阳市| 寻乌县| 孝昌县| 平江县| 商丘市| 胶州市| 日照市| 周口市| 松桃| 合江县| 洛阳市| 伊吾县| 原平市| 长子县| 兴国县| 秦皇岛市|