国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄平县| 隆子县| 台中市| 潮州市| 都安| 枞阳县| 福海县| 乐至县| 桂平市| 隆回县| 顺义区| 开原市| 华安县| 六安市| 平果县| 佛冈县| 普定县| 牡丹江市| 定襄县| 龙陵县| 安龙县| 吴堡县| 河源市| 崇明县| 曲靖市| 丹巴县| 深州市| 西平县| 黔西县| 桑日县| 和静县| 东兰县| 吐鲁番市| 永平县| 孝昌县| 蓬莱市| 萍乡市| 甘德县| 乌兰浩特市| 延庆县| 新昌县|