บทความนี้จะแนะนำคำอธิบายที่สำคัญของวิธีการอัปเดตหรือเพิ่มระเบียนใน MSSQLServer และรับค่าของคอลัมน์การระบุตัวตนทันทีหลังจากได้รับการอัปเดตหรือเพิ่ม ค่านี้จะถูกกำหนดหมายเลขโดยอัตโนมัติในการเข้าถึง
ค่า id นั้นโอเคฉันจะไม่พูดมากและฉันจะไม่เขียนรหัสเพิ่มเติมฉันจะเขียนคำสำคัญเพิ่มเติมเท่านั้น ฉันเชื่อว่าผู้เชี่ยวชาญทุกคนจะเข้าใจมันได้อย่างรวดเร็วฮ่าฮ่า วิธีการที่ได้รับในการเข้าถึงจะแนบมาในภายหลังแม้ว่าจะอยู่ในการเข้าถึง
แม้ว่าจะมีบทความมากมายที่ได้รับการกำหนดหมายเลขอัตโนมัติบนอินเทอร์เน็ตโปรดนำพวกเขามาที่นี่เป็นบทสรุป
setTestrs = server.createObject ("adoDB.RecordSet") 'สร้างวัตถุที่จะทดสอบ
testrs.open "[testtable]", Conn, 1,2 'สมมติว่า Conn ได้ถูกสร้างขึ้นและฐานข้อมูลได้รับการเชื่อมต่อ
testrs.addnew
testrs ("colname1") = "colname1"
testrs ("colname2") = "colname2"
-
testrs ("Colnamen") = "Colnamen"
testrs.update'call วิธีการอัปเดตและเขียนข้อมูลในหน่วยความจำลงในฐานข้อมูลทันที ประโยคต่อไปนี้เป็นกุญแจสำคัญ
testrs.movelast 'จะย้ายอันสุดท้าย
id = testrs ("id") 'ด้วยวิธีนี้คุณจะได้รับจำนวนเร็กคอร์ดใหม่อัตโนมัติตอนนี้
อย่าลืมปิดวัตถุในตอนท้าย
testrs.close: settersts = ไม่มีอะไร
ฮ่าฮ่าฉันได้ทดสอบวิธีการข้างต้นใน Windows 2000 Serversp4+MSSQLServer+ASP/VB/Delphi ฯลฯ และพวกเขาทั้งหมดเป็นไปได้ เนื่องจากบทความนี้มีไว้สำหรับผู้ที่มีการอ่านขั้นพื้นฐานบางรหัสข้างต้นจึงไม่สามารถเรียกใช้ได้โดยตรง หากคุณมีคำถามใด ๆ เกี่ยวกับรหัสข้างต้นโปรดติดต่อฉัน QQ: 115269 หรือไปที่เว็บไซต์ของฉันเพื่อความบันเทิงและความบันเทิง: http://www.772.cn/
ต่อไปนี้เป็นวิธีการแทรกบันทึกใหม่ในฐานข้อมูลการเข้าถึงและรับค่ารหัสที่มีหมายเลขโดยอัตโนมัติทันที
ก่อนอื่นคุณต้องตรวจสอบให้แน่ใจว่าวิธีที่คุณได้รับชุดบันทึกสนับสนุนคุณลักษณะบุ๊คมาร์คเช่น 1 และ 3
หลังจากแทรกบันทึกด้วยฟิลด์การกำหนดหมายเลขอัตโนมัติให้รับค่าคุณสมบัติบุ๊คมาร์คของบันทึก
temp = rs.bookmark
แล้ว
rs.bookmark = อุณหภูมิ
ลองดูสิ -
Response.writers ("ID")
โดยวิธีการที่ฉันจะอธิบายว่าบุ๊กมาร์กของคุณลักษณะคืออะไรเพราะมีบทความออนไลน์ในขณะนี้ว่าคำอธิบายของเรื่องนี้ค่อนข้างคลุมเครือ :)
ส่งคืนบุ๊คมาร์คที่ระบุบันทึกปัจจุบันโดยไม่ซ้ำกันในวัตถุ RecordSet (เราสามารถส่งคืนหมายเลขอัตโนมัติผ่านคุณสมบัตินี้หลังจากเพิ่มระเบียนใหม่ในการเข้าถึง) หรือตั้งค่าระเบียนปัจจุบันของวัตถุ RecordSet เป็นระเบียนที่ระบุโดยบุ๊กมาร์กที่ถูกต้อง
ตั้งค่าและส่งคืนค่า
ตั้งค่าหรือส่งคืนนิพจน์ตัวแปรที่คำนวณบุ๊กมาร์กที่ถูกต้อง
อธิบาย
ใช้แอตทริบิวต์บุ๊กมาร์กเพื่อบันทึกตำแหน่งของบันทึกปัจจุบันและกลับไปที่บันทึกได้ตลอดเวลา บุ๊กมาร์กสามารถใช้ในวัตถุระเบียนที่รองรับฟังก์ชั่นการบุ๊คมาร์คเท่านั้น
เมื่อเปิดวัตถุระเบียนแต่ละระเบียนจะมีบุ๊กมาร์กที่ไม่ซ้ำกัน ในการบันทึกบุ๊กมาร์กของบันทึกปัจจุบันกำหนดค่าของคุณสมบัติบุ๊คมาร์คให้กับตัวแปร หากต้องการกลับไปที่บันทึกอย่างรวดเร็วหลังจากย้ายไปยังระเบียนอื่นให้ตั้งค่าคุณสมบัติบุ๊คมาร์คของวัตถุ RecordSet เป็นค่าของตัวแปร
ผู้ใช้อาจไม่สามารถดูมูลค่าของบุ๊กมาร์กได้และไม่สามารถเปรียบเทียบที่คั่นหนังสือได้โดยตรง (ค่าของคั่นหนังสือทั้งสองที่ชี้ไปที่บันทึกเดียวกันอาจแตกต่างกัน)