วัตถุประสงค์การเรียนรู้: เรียนรู้การดำเนินการขั้นพื้นฐานของฐานข้อมูล 1 (บันทึกการเขียน)
การดำเนินการพื้นฐานของฐานข้อมูลไม่มีอะไรมากไปกว่า: การสืบค้นบันทึกการเขียนบันทึกการลบระเบียนและการปรับเปลี่ยนระเบียน วันนี้เราจะเรียนรู้การเขียนบันทึกก่อน
สร้างแบบฟอร์มก่อน:
<form name = form1 method = post action = example5.asp>
ชื่อ <อินพุตประเภท = ชื่อข้อความ = ชื่อ> <br>
โทร <ประเภทอินพุต = ชื่อข้อความ = โทร> <br>
ข้อความ <อินพุตประเภท = ชื่อข้อความ = ค่าข้อความ => <br>
<ประเภทอินพุต = ส่งชื่อ = ส่งค่า = ส่ง>
<อินพุตประเภท = รีเซ็ตชื่อ = submit2 value = reset>
</form>
ส่งแบบฟอร์มไปที่ตัวอย่าง 5.Asp และต่อไปนี้เป็นรหัสสำหรับตัวอย่าง 5.Asp:
-
SET Conn = Server.CreateObject (ADODB.Connection)
conn.open driver = {Microsoft Access Driver (*.mdb)}; dbq = & server.mappath (example3.mdb)
name = request.form (ชื่อ)
tel = request.form (โทรศัพท์)
message = request.form (ข้อความ)
exec = แทรกลงในสมุดเยี่ยม (ชื่อโทร, ข้อความ) ค่า ('+ชื่อ+',+โทร+, '+ข้อความ+')
conn.execute exec
conn.close
ตั้งค่า conn = ไม่มีอะไร
Response.write บันทึกเพิ่มสำเร็จ!
-
ฉันจะไม่พูดสองประโยคแรกที่นี่และฉันจะไม่พูดว่าสามประโยคสุดท้าย ชื่อของตารางจะถูกเพิ่มหลังจากแทรกเข้าไปและวงเล็บหลังจากนั้นเป็นฟิลด์ที่ต้องเพิ่มเนื้อหาของฟิลด์คือค่าเริ่มต้นและสามารถละเว้นได้ โปรดทราบว่าตัวแปรที่นี่จะต้องสอดคล้องกับชื่อฟิลด์ในการเข้าถึงมิฉะนั้นจะเกิดข้อผิดพลาด ค่าจะถูกเพิ่มลงในตัวแปรที่ส่ง EXEC เป็นสตริง, แทรกลงในสมุดเยี่ยม (ชื่อ, โทร, ข้อความ) ค่า ('เป็นย่อหน้าแรกและไม่สามารถฝังคำพูดสองเท่าใน ASP เพื่อให้คุณสามารถใช้' แทนคำพูดสองครั้ง ตัวแปรสองตัวใช้ + หรือ & ดังนั้น 'อีกย่อหน้าและชื่อจะถูกแทรกตรงกลางคือตัวแปรที่ส่งผ่านจากแบบฟอร์มดังนั้นคุณสามารถเพิ่มสอง' 'นอกตัวแปรนี้เพื่อระบุว่าเป็นสตริงและโทรไปด้านหลัง เป็นตัวแปรตัวเลขดังนั้นจึงไม่จำเป็นต้องล้อมรอบไปข้างนอกทุกคนวิเคราะห์ประโยคนี้อย่างช้าๆ = BBB): แทรกลงในสมุดเยี่ยม (ชื่อ, โทร, ข้อความ) ค่า ('AAA', 111, 'BBB')
conn.execute ถัดไปคือการเรียกใช้คำสั่ง EXEC นี้ในที่สุดอย่าลืมปิดฐานข้อมูลที่เปิดอยู่และตั้งค่าส่วนประกอบที่กำหนดให้ว่างเปล่า ฉันไม่ได้ปิดการอ่านครั้งสุดท้ายเพื่อความเรียบง่ายดังนั้นคุณสามารถเพิ่มได้:
Rs.close
ตั้งค่า rs = ไม่มีอะไร
conn.close
ตั้งค่า conn = ไม่มีอะไร
โปรดจำไว้ว่าคำสั่งไม่สามารถย้อนกลับได้!
คุณสามารถไปที่ฐานข้อมูลเพื่อดูหรือใช้ example4.asp เพื่ออ่านเพื่อดูว่ามีระเบียนมากเกินไปหรือไม่?