日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

怎樣獲得剛插入數(shù)據(jù)庫的記錄的ID號?_ASP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

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

1.SQL Server
  對于SQL Server 2000來說,它提供了兩個全新的函數(shù)(IDENT_CURRENT,SCOPE_IDENTITY),并且改進了@@IDENTITY的不足.當你插入新記錄后,可以調用函數(shù):
    PRINT IDENT_CURRENT('table') '這將獲得新的IDENTITY值,不管數(shù)據(jù)庫中是不是有記錄添加(這就避免了@@IDENTITY的連接限制)
    或者:PRINT SCOPE_IDENTITY() '這將獲得在當前存儲過程,觸發(fā)器等其他程序創(chuàng)建的最新記錄的IDENTITY值.
  而全局變量@@IDENTITY有一個問題,當對一張表執(zhí)行insert時,如果該表有觸發(fā)器程序在執(zhí)行插入操作,然后,接著在另一張表中插入記錄,這樣返回@@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
%>
  然而對于多人同時向數(shù)據(jù)庫中添加數(shù)據(jù),我們就要利用記錄集的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中連接各種類型數(shù)據(jù)文件的方法
1.建立MdbRecordset對象。MDB數(shù)據(jù)庫是一個完整的數(shù)據(jù)庫,內部可能含有若干個數(shù)據(jù)表,在此函數(shù)中,Connection的作用是連接數(shù)據(jù)庫,Recordset的作用是打開數(shù)據(jù)表。 Function CreateMdbRecordset(數(shù)據(jù)庫文件名, 數(shù)據(jù)表名或Select語句 ) Dim conn,Provider,DBPat

來源:模板無憂//所屬分類:ASP教程/更新時間:2010-03-04
相關ASP教程