ใช้ ASP เพื่อแทรกข้อมูลฟอร์มลงในสองวิธีทั่วไปของฐานข้อมูล:
1. ใช้คำสั่ง SQL โดยตรง
ข้อดี: ความเร็วเร็วไม่ใช้ทรัพยากร
ข้อเสีย: เนื้อหาของฟิลด์ที่ไม่สามารถผ่านได้นานเกินไปสนามไม่ง่ายที่จะปล่อย
ขอแนะนำให้โปรแกรมเมอร์ที่มีประสบการณ์เป็นที่ต้องการ
การดำเนินการเฉพาะ:
สมมติว่ามีฟิลด์ต่อไปนี้ในแบบฟอร์ม: ชื่อผู้ใช้รหัสผ่านเพศอายุ
ตามลําดับมีชื่อผู้ใช้รหัสผ่านเพศอายุในโปรแกรม
มีชื่อผู้ใช้, รหัสผ่าน, เพศ, ฟิลด์อายุในผู้ใช้
วัตถุการเชื่อมต่อได้รับการจัดตั้งขึ้นและเปิดลิงค์
SQL = InsertInto [ผู้ใช้] (ชื่อผู้ใช้รหัสผ่านเพศอายุ) ค่า (& ชื่อผู้ใช้ &, & รหัสผ่าน &, & เพศ & อายุ &)
conn.execute (SQL)
เป็นที่น่าสังเกตว่าหากชื่อผู้ใช้มีหมายเลขใบเสนอราคาเดียวจะมีข้อผิดพลาด
functionsqlencode (str)
sqlencode = & แทนที่ (str ,,,) &
endfunction
ด้วยวิธีนี้ชื่อ SQL ด้านบนสามารถทำให้ง่ายขึ้นถึง SQL = insertinto [ชื่อผู้ใช้รหัสผ่านเพศอายุ) x) &, & อายุ &)
ให้ความสนใจกับคำสั่งของชื่อฟิลด์ในรายการก่อนหน้าและค่าของค่าที่อยู่เบื้องหลังค่าของรายการก่อนหน้า หากคุณเป็นตัวแทนของการแยกหมายเลขจะไม่สามารถละเว้นได้
เมื่อฟิลด์เพิ่มเติมคือฟิลด์สตริงให้ใส่ใจเพื่อเพิ่มหมายเลขลงในเนื้อหาก่อนและหลัง
นอกจากนี้วงเล็บด้านบนชื่อตารางเป็นเพราะตารางผู้ใช้อาจเป็นตารางระบบและวงเล็บด้านบนจะไม่ขัดแย้งกับระบบ
2. ใช้วัตถุ RecordSet
ข้อดี: รหัสอ่านง่ายลบผิด
ข้อเสีย: ทรัพยากรระบบบริโภค
การใช้มือใหม่ที่แนะนำ
สภาพแวดล้อมมีดังนี้:
setRs = server.createDeobejct (adoDb.oldset)
SQL = เลือก*จาก [ผู้ใช้]
Rs.opensql, Conn, 2,3
Rs.Addnew โปรดทราบว่าบรรทัดนี้จะเพิ่มระเบียนใหม่
RS (ชื่อผู้ใช้) = ชื่อผู้ใช้
RS (รหัสผ่าน) = รหัสผ่าน
RS (เพศ) = เพศ
RS (อายุ) = อายุ
Rs.Update จะได้รับการอัปเดตลงในฐานข้อมูล
การปิดวัตถุชุดบันทึกที่เร็วที่สุดของ Rs.Close นั้นเป็นนิสัยที่ดี
setrs = ไม่มีอะไรเป็นนิสัยที่ดีในการปล่อยวัตถุที่ไม่ได้ใช้
วิธีการข้างต้นมีการใช้งานมากขึ้นคุณสามารถใช้กระบวนการจัดเก็บข้อมูลได้