แนะนำ: ASP Tutorial เกี่ยวกับวิธีการสร้างรหัสการแสดงบรรยากาศ 1 คอลัมน์ 2 คอลัมน์ รูปแบบการแสดง: ชื่อ ID | #include file = conn.asp- html body bgcolor =#fffff text =#000000 width ตาราง = 60% border = 1
1.SQL Server
สำหรับ SQL Server 2000 มีฟังก์ชั่นใหม่สองรายการ (ident_current, scope_identity) และปรับปรุงข้อบกพร่องของ @@ ตัวตน
พิมพ์ ident_current ('ตาราง') 'สิ่งนี้จะได้รับค่าตัวตนใหม่โดยไม่คำนึงว่ามีการเพิ่มระเบียนในฐานข้อมูล (ซึ่งจะหลีกเลี่ยงขีด จำกัด การเชื่อมต่อของ @@ ตัวตน)
หรือ: พิมพ์ scope_identity () 'สิ่งนี้จะได้รับค่าตัวตนของระเบียนล่าสุดที่สร้างโดยโปรแกรมอื่น ๆ เช่นขั้นตอนการจัดเก็บปัจจุบันทริกเกอร์ ฯลฯ
มีปัญหาเกี่ยวกับตัวแปรส่วนกลาง @@ identity ค่าของตาราง
ใน ASP คุณสามารถทำได้:
-
SET Conn = Server.CreateObject (ADODB.Connection)
conn.open <conn string>
ตั้งค่า rs = conn.execute (exec myproc @param1 = & fakevalue)
Response.write ID ใหม่คือ & rs (0)
Rs.close: Set Rs = ไม่มีอะไร
conn.close: ตั้งค่า conn = ไม่มีอะไร
-
2. เข้าถึง
สำหรับการเข้าถึงคุณสามารถใช้วิธีการต่อไปนี้:
-
SET Conn = Server.CreateObject (ADODB.Connection)
conn.open <conn string>
Conn.execute แทรกเข้าไปในค่า (intfield) (& fakevalue &) บางครั้ง (& fakevalue &)
ตั้งค่า rs = conn.execute (เลือกสูงสุด (id) จากบางครั้ง)
Response.write ID ใหม่คือ & rs (0)
Rs.close: Set Rs = ไม่มีอะไร
conn.close: ตั้งค่า conn = ไม่มีอะไร
-
อย่างไรก็ตามสำหรับหลาย ๆ คนในการเพิ่มข้อมูลลงในฐานข้อมูลในเวลาเดียวกันเราจำเป็นต้องใช้เคอร์เซอร์ Adopenkeyset ของชุดบันทึกเพื่อป้องกันข้อผิดพลาด ตัวอย่างเช่นตัวอย่างต่อไปนี้:
-
SET Conn = Server.CreateObject (ADODB.Connection)
conn.open <conn string>
ตั้งค่า rs = server.createObject (adodb.recordset)
Rs.Open เลือก [intfield] จากบางครั้งที่ 1 = 0, Conn, 1, 3
Rs.Addnew
rs (intfield) = fakevalue
Rs.update
Response.write ID ใหม่คือ & rs (id)
Rs.close: Set Rs = ไม่มีอะไร
conn.close: ตั้งค่า conn = ไม่มีอะไร
-
แบ่งปัน: วิธีการแยกวิเคราะห์ไฟล์ข้อมูลประเภทต่างๆใน ASP 1. สร้างวัตถุ mdbrecordset ฐานข้อมูล MDB เป็นฐานข้อมูลที่สมบูรณ์ซึ่งอาจมีหลายตารางข้อมูล ฟังก์ชั่น createMdBreCordSet (ชื่อไฟล์ฐานข้อมูลชื่อตารางข้อมูลหรือคำสั่งเลือก) Dim Conn, ผู้ให้บริการ, DBPAT