หลังจากเพิ่มบันทึกโดยใช้เมธอด addnew ใน asp เรามักจะใช้เพื่อรับ ID ที่เพิ่มขึ้นเอง และง่ายต่อการบรรลุฟังก์ชันนี้โดยใช้บุ๊กมาร์ก
หลังจากเพิ่มบันทึกโดยใช้เมธอด addnew ใน asp เรามักจะใช้เพื่อรับ ID ที่เพิ่มขึ้นเอง และง่ายต่อการบรรลุฟังก์ชันนี้โดยใช้บุ๊กมาร์ก
คัดลอกรหัสรหัสดังต่อไปนี้:
rs.open sql,conn,3,3
rs.เพิ่มใหม่
rs("user")="มีขนาดเล็ก"
อาร์เอส("ผ่าน")="333333"
อาร์เอสอัปเดต
อุณหภูมิ = rs.bookmark
rs.bookmark = อุณหภูมิ
Response.write rs("ID")
access ส่งคืน ID ที่เพิ่มขึ้นเองหลังจากการเติม
ใช้ในการพ่นเข้าไป
คัดลอกรหัสรหัสดังต่อไปนี้:
objRs.AddNew
objRs.อัปเดต
ฉันไม่รู้วิธีคืน ID ที่เพิ่มขึ้นย่อยใน .net
ใช้
คัดลอกรหัสรหัสดังต่อไปนี้:
เลือก @@ตัวตน
สิ่งนี้มีเฉพาะใน SQL เท่านั้น
ต่อมาฉันคิดว่าไม่มีอะไรที่ฉันสามารถทำได้
ดังนั้น:
1. เพิ่มบันทึกก่อน
2. รับสูงสุด (id)
3. แก้ไขข้อมูลตาม max(id)
มันลำบากจริงๆ~~ อาจจะมีปัญหาเรื่องการทำงานพร้อมกัน ฉันไม่รู้ว่าคุณทำสำเร็จได้อย่างไร?
สิ่งที่คุณพูดมันแปลกมาก การได้รับ ID ที่เพิ่มขึ้นเองนั้นเดิมเป็นแบบสอบถาม SQL
นอกจากนี้ ASP ยังสามารถนำมาใช้โดยใช้พอยน์เตอร์ได้อีกด้วย .net ไม่รู้
อันที่จริงแล้ว ผู้โพสต์ดั้งเดิมหมายความว่าการเลือก @@identity นั้นใช้ได้เฉพาะใน sqlserver เท่านั้น