濮阳杆衣贸易有限公司

主頁 > 知識庫 > 在MsSql、Access兩種數據庫中插入記錄后馬上得到自動編號的ID值

在MsSql、Access兩種數據庫中插入記錄后馬上得到自動編號的ID值

熱門標簽:土地證宗地圖標注符號 電話機器人銷售公司嗎 客服外呼系統(tǒng)呼叫中心 vue 地圖標注拖拽 成都銷售外呼系統(tǒng)公司 自動外呼系統(tǒng)怎么防止封卡 保定電銷機器人軟件 鎮(zhèn)江云外呼系統(tǒng)怎么樣 電話機器人案例
本編文章將要介紹重點解釋如何在Ms Sql Server中更新或添加一條記錄后立即得到其標識列的值,這個值在ACCESS就是我們熟知的自動編號的
ID值,好了,閑話不多說,代碼我也不多寫,只寫關鍵些,相信各位高手一看就明白,呵呵。后面也附帶了在ACCESS中獲取的方法,雖然在ACCESS
中獲取自動編號的文章網上雖然很多,但放在此做為一個總結吧。
Set testRs=Server.CreateObject("ADODB.RecordSet") '創(chuàng)建要測試的對象
testRs.Open "[TestTable] ",Conn,1,2 '假定開始已經創(chuàng)建Conn,并且數據庫已經連接
testRs.AddNew
testRs(”ColName1”)=”ColName1”
testRs(”ColName2”)=”ColName2”
......
testRs(”ColNameN”)=”ColNameN”
testRs.Update '調用Update方法立即將內存中數據寫入數據庫中,下面這句是關鍵的
testRs.MoveLast '將記錄移動最后一條
ID=testRs(”ID”) '這樣就可以立即得到剛才這個新記錄的自動編號了
最后不要忘記關閉對象
testRs.Close:Set testRs= Nothing
呵呵,以上方法我已經在Windows 2000 Server Sp4 + Ms SQL Server + Asp/VB/DELPHI等都測試過,都是可行的。因為本篇文章是針對有些基礎的人閱讀的,故上面的代碼不可直接運行,如各位對上面的代碼有何疑問,請與我聯系QQ:115269,或者上我的網站來娛樂娛樂:http://www.772.cn/

下面轉貼出如何如何在Access數據庫中插入記錄后馬上得到自動編號的ID值
首先須保證獲得記錄集的方式支持bookmark屬性,如1,3 

插入一條帶自動編號字段的記錄后,獲取該記錄的bookmark屬性值 

temp = rs.bookmark 

然后 

rs.bookmark = temp 

試試?。?nbsp;

Response.write rs("ID"). 

順便解釋下BookMark是一個什么屬性,因為現在網上有文章對此的解釋有點歧義:)

返回唯一標識 Recordset 對象中當前記錄的書簽(我們在ACCESS添加一個新記錄后就可通過這個屬性返回他的自動編號了),或者將 Recordset 對象的當前記錄設置為由有效書簽所標識的記錄。

設置和返回值

設置或返回計算有效書簽的變體型表達式。

說明

使用 Bookmark 屬性可保存當前記錄的位置并隨時返回到該記錄。書簽只能在支持書簽功能的 Recordset 對象中使用。

打開 Recordset 對象時,其每個記錄都有唯一的書簽。要保存當前記錄的書簽,請將 Bookmark 屬性的值賦給一個變量。移動到其他記錄后要快速返回到該記錄,請將該 Recordset 對象的 Bookmark 屬性設置為該變量的值。

用戶可能無法查看書簽的值,也同樣無法對書簽直接進行比較(指向同一記錄的兩個書簽的值可能不同)。

如果使用 Clone 方法創(chuàng)建 Recordset 的一個副本,則原始的和復制的 Recordset 對象 Bookmark 屬性設置相同并可以替換使用。但是,無法替換使用不同 Recordset 對象的書簽,即使這些書簽是通過同一數據源或命令創(chuàng)建的。

遠程數據服務用法 在客戶端 (ADOR) Recordset 對象上使用時,Bookmark 屬性始終有效。 

標簽:麗江 臺灣 天津 成都 公主嶺 內江 懷化 重慶

巨人網絡通訊聲明:本文標題《在MsSql、Access兩種數據庫中插入記錄后馬上得到自動編號的ID值》,本文關鍵詞  在,MsSql,Access,兩種,數據庫,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在MsSql、Access兩種數據庫中插入記錄后馬上得到自動編號的ID值》相關的同類信息!
  • 本頁收集關于在MsSql、Access兩種數據庫中插入記錄后馬上得到自動編號的ID值的相關信息資訊供網民參考!
  • 推薦文章
    郓城县| 永定县| 保靖县| 宁波市| 商河县| 罗定市| 施甸县| 凤庆县| 宣威市| 崇义县| 准格尔旗| 剑河县| 信阳市| 普洱| 平乐县| 法库县| 中山市| 酉阳| 江西省| 南和县| 崇仁县| 武功县| 集安市| 大邑县| 庆阳市| 交口县| 桐城市| 南充市| 福海县| 化隆| 杭锦后旗| 阳高县| 和政县| 白朗县| 郧西县| 伊川县| 江源县| 乌鲁木齐县| 崇州市| 军事| 枝江市|