亚洲49vv在线观看,欧美日韩亚洲中字一区,亚洲区一区二区三区,亚洲日本熟女视频

<bdo id="qa15n"><u id="qa15n"></u></bdo>

<legend id="qa15n"></legend>

  • <sup id="qa15n"><menu id="qa15n"></menu></sup>

      <th id="qa15n"></th>

      <legend id="qa15n"></legend>
    1. <small id="qa15n"><sup id="qa15n"></sup></small>

        站內(nèi)搜索  

        哈爾濱百姓網(wǎng)首頁(yè) | 操作系統(tǒng) | 軟件應(yīng)用 | 平面設(shè)計(jì) | 程序開(kāi)發(fā) | 硬件維護(hù) | 網(wǎng)絡(luò)安全
         您的位置: 哈爾濱百姓網(wǎng) > 電腦網(wǎng)絡(luò) > 程序開(kāi)發(fā) > 閱讀文章:全面解決--如何獲得剛插入數(shù)據(jù)庫(kù)的記錄的ID號(hào)
        全面解決--如何獲得剛插入數(shù)據(jù)庫(kù)的記錄的ID號(hào)
        2009-4-17 9:53:29 哈爾濱百姓網(wǎng) 來(lái)源:百度空間 瀏覽 次 【 】【打印】【關(guān)閉

        1.SQL Server 
        對(duì)于SQL Server 2000來(lái)說(shuō),它提供了兩個(gè)全新的函數(shù)(IDENT_CURRENT,SCOPE_IDENTITY),并且改進(jìn)了@@IDENTITY的不足.當(dāng)你插入新記錄后,可以調(diào)用函數(shù):  
        PRINT IDENT_CURRENT('table') '這將獲得新的IDENTITY值,不管數(shù)據(jù)庫(kù)中是不是有記錄添加(這就避免了@@IDENTITY的連接限制)  
        或者:PRINT SCOPE_IDENTITY() '這將獲得在當(dāng)前存儲(chǔ)過(guò)程,觸發(fā)器等其他程序創(chuàng)建的最新記錄的IDENTITY值.  
        而全局變量@@IDENTITY有一個(gè)問(wèn)題,當(dāng)對(duì)一張表執(zhí)行insert時(shí),如果該表有觸發(fā)器程序在執(zhí)行插入操作,然后,接著在另一張表中插入記錄,這樣返回@@IDENTITY值就是第二張表的IDENTITY值。  
        如果你用的不是SQL Server 2000,你最好一個(gè)簡(jiǎn)單的存儲(chǔ)過(guò)程來(lái)解決這個(gè)問(wèn)題。  
        CREATE PROCEDURE myProc   
        @param1 INT   
        AS   
        BEGIN   
        SET NOCOUNT ON   
        INSERT INTO someTable   
        (   
        intField   
        )   
        VALUES   
        (   
        @param1   
        )   
        SET NOCOUNT OFF   
        SELECT NEWID = @@IDENTITY   
        END   
        在ASP中你可以這樣做:  
        <%   
        fakeValue = 5   
        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 
        對(duì)于Access,你可以用下面這樣的方法:  
        <%   
        fakeValue = 5   
        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   
        %>  
        然而對(duì)于多人同時(shí)向數(shù)據(jù)庫(kù)中添加數(shù)據(jù),我們就要利用記錄集的adOpenKeyset游標(biāo)來(lái)防止出錯(cuò)。例如下面的例子:  
        <%   
        fakeValue = 5   
        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   
        %>  
        [責(zé)任編輯:佚名]
         相關(guān)文章
        ·CSS布局方法的十八般技巧和兼容方案 (2009-11-13 17:14:48)
        ·利用Google給自己的網(wǎng)站加上投票功能 (2009-10-13 12:32:39)
        ·您試圖在此 Web 服務(wù)器上訪問(wèn) (2009-8-13 14:20:12)
        ·Asp偽靜態(tài)的實(shí)現(xiàn)及URL重寫(xiě)-用ISAPI_Rewri (2009-8-6 15:07:08)
        ·巧用ASP腳本命令重啟服務(wù)器 (2009-8-6 15:05:39)
        ·Dreamweaver CS3網(wǎng)頁(yè)制作之CSS布局 (2009-7-1 16:07:45)
        ·網(wǎng)頁(yè)設(shè)計(jì)經(jīng)驗(yàn)和技巧總結(jié) (2009-7-1 16:03:12)
        ·網(wǎng)頁(yè)優(yōu)化必須做的26件事情 (2009-7-1 16:00:36)
        ·把數(shù)據(jù)庫(kù)結(jié)構(gòu)顯示出來(lái)的源代碼 (2009-4-17 9:55:16)
        ·插入記錄后馬上得到自動(dòng)編號(hào)值(Access庫(kù)) (2009-4-17 9:54:33)
        ·ASP計(jì)算兩個(gè)時(shí)間之差的函數(shù) (2009-4-17 9:52:11)
        ·一個(gè)通用數(shù)據(jù)庫(kù)顯示程序,能調(diào)任意庫(kù),任意 (2009-4-17 9:50:33)
        ·技巧:ASP開(kāi)發(fā)中存儲(chǔ)過(guò)程應(yīng)用全接觸 (2009-4-17 9:48:31)
        ·網(wǎng)站簡(jiǎn)體繁體轉(zhuǎn)換代碼 (2009-4-17 9:44:15)
        ·ASP導(dǎo)出Excel數(shù)據(jù)的四種方法 (2009-4-17 9:42:14)
        ·利用網(wǎng)頁(yè)監(jiān)聽(tīng),實(shí)現(xiàn)內(nèi)容中的圖片由滾輪控 (2009-4-17 9:37:21)
        ·html操作本地?cái)?shù)據(jù)庫(kù) (2009-4-17 9:33:18)
        ·Access中使用Create Procedure創(chuàng)建 (2009-4-17 9:31:08)
        ·asp實(shí)現(xiàn)同網(wǎng)站不同目錄綁定不同域名 (2009-4-17 9:27:57)
         熱門(mén)文章 哈爾濱電腦
        ·安全防護(hù)策略-打造堡壘主機(jī)
        ·SQL Server到底需要使用哪些端口?
        ·把重要的Word 2003文檔放到菜單中
        ·您試圖在此 Web 服務(wù)器上訪問(wèn)的 
        ·Photoshop制作火焰的神龍
        ·Win2003架設(shè)多用戶(hù)隔離Ftp服務(wù)器
        ·XP系統(tǒng)服務(wù)恢復(fù)批處理
        ·還有2天發(fā)布 Windows7必備77條小知識(shí)
        ·情侶玩兒法:用虛擬硬盤(pán)打造堅(jiān)不可摧的影子系統(tǒng)
        ·用U盤(pán)當(dāng)鑰匙 輕松繞過(guò)WinXP的登陸密碼
        ·Photoshop打造漂亮的心形掛鏈壁紙
         推薦文章 哈爾濱電腦
        ·精簡(jiǎn)節(jié)約!小公司辦公打印省錢(qián)全攻略
        ·CSS布局方法的十八般技巧和兼容方案
        ·三種方法 教你解決輸入法不顯示的問(wèn)題
        ·當(dāng)紅情侶QQ表情:茉莉和龍井
        ·Win 7出現(xiàn)休眠Bug 微軟提供解決方案
        ·將Powerpoint文檔轉(zhuǎn)換為Word文檔
        ·非常實(shí)用來(lái)學(xué)習(xí)連續(xù)供墨系統(tǒng)入門(mén)知識(shí)
        ·怕吃虧?怕假的?鑒別真假耗材的小竅門(mén)
        ·情侶玩兒法:用虛擬硬盤(pán)打造堅(jiān)不可摧的影子系統(tǒng)
        ·開(kāi)始—運(yùn)行(cmd)命令大全
        ·您試圖在此 Web 服務(wù)器上訪問(wèn)的 
         最新文章 哈爾濱電腦
        ·Web服務(wù)器如何避免CC攻擊
        ·SQL Server到底需要使用哪些端口?
        ·XP系統(tǒng)服務(wù)恢復(fù)批處理
        ·局域網(wǎng)遭ARP攻擊網(wǎng)絡(luò)掉線(xiàn)批處理
        ·CISCO 2811 路由器配置命令全集
        ·避免“悲劇” 打印機(jī)使用技巧全面攻略
        ·保障遠(yuǎn)程桌面Web連接安全四項(xiàng)注意
        ·教你六招處理服務(wù)器數(shù)據(jù)意外丟失
        ·挑選相紙有學(xué)問(wèn) 教你如何辨別相紙優(yōu)劣
        ·精簡(jiǎn)節(jié)約!小公司辦公打印省錢(qián)全攻略
        ·CSS布局方法的十八般技巧和兼容方案