ตัวอย่างการสอน Ultradev: 3.6 ลบบันทึก
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-05-30 18:34:42
บทที่ 3: การใช้ฐานข้อมูลเพื่อสร้างเว็บเพจแบบไดนามิก
ส่วนที่ 6: ลบบันทึก
ในส่วนก่อนหน้านี้ เราสร้างการเชื่อมต่อสำหรับการลบ: del.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%> หรือทำให้ยุ่งยากเกี่ยวกับ id นี้
เปิดแผง Data Bindings คลิกปุ่ม "+" เลือก Command (Stored Procedure) และเปิดแผง Command Command ตามชื่อของมันคือการรันคำสั่ง ดังที่แสดงด้านล่าง คุณสามารถกรอกคอลัมน์ชื่อในแผงได้ตามต้องการ มันเป็นเพียงชื่อของคำสั่งที่เราต้องการดำเนินการ การเชื่อมต่อคือการเชื่อมต่อที่เราสร้างขึ้น Type คือการดำเนินการที่คุณต้องการดำเนินการ เมื่อดึงลงมาเราจะเห็นว่ามีสี่ตัวเลือก: ไม่มี, ขั้นตอนการจัดเก็บ, แทรก, อัปเดต, ลบ เราเลือกคำสั่ง Delete และ Ultradev จะสร้างโค้ดในคอลัมน์ SQL โดยอัตโนมัติ:
ลบจาก
ที่ไหน
ยังไม่สมบูรณ์ เราคลิกตารางในรายการฐานข้อมูลเลือกตารางข้อมูลที่เราต้องการลบ: userinfo คลิกปุ่มลบของเพิ่มลงใน SQL ทางด้านขวาและคอลัมน์ SQL จะถูกกรอกโดยอัตโนมัติ:
ลบออกจากข้อมูลผู้ใช้
ที่ไหน
ต่อไปเราต้องเพิ่มคุณสมบัติ เลือกตารางข้อมูลที่เราต้องการลบ: userinfo เลือกฟิลด์ที่จะผ่านการรับรอง นี่คือฟิลด์ ID คลิกปุ่ม Where คอลัมน์ SQL จะเปลี่ยนเป็น:
ลบออกจากข้อมูลผู้ใช้
รหัสอยู่ที่ไหน =
ID เท่ากับอะไร มาเพิ่มคำสั่งด้วยตนเอง คลิกปุ่ม "+" บรรทัดว่างจะถูกสร้างขึ้นในตัวแปร กรอกชื่อในชื่อ ที่นี่เราใช้ del_id จากนั้นกรอกค่ารันไทม์: request.querystring("id") เห้ย มีเพื่อนเห็นก็ถามว่าหมายความว่าไง? ที่จริงแล้ว ตราบใดที่คุณไปที่รายการสร้างชุดบันทึกในส่วนก่อนหน้าของการแก้ไขข้อมูล หลังจากตั้งค่าตัวกรองแล้ว ให้คลิกปุ่มขั้นสูง คุณจะเห็นคำสั่ง Sql ที่สร้างโดย Ultradev สำหรับเรา รวมถึงคำขอดังกล่าวด้วย .querystring("id") ซึ่งเทียบเท่ากับพารามิเตอร์ URL ในตัวกรองของเรา หลังจากกรอกแล้ว คลิกตกลง จากนั้นหน้าการลบของเราก็จะถูกสร้างขึ้น
เนื่องจากแผงคำสั่งนี้ไม่มีตัวเลือกในการข้ามไปยังหน้า เราจึงต้องเพิ่มคำสั่งอื่น เลือกเมนู แทรก -> แท็กส่วนหัว -> รีเฟรช
การตั้งค่าแผงควบคุมนั้นชัดเจนในทันที ดังนั้นฉันจึงไม่จำเป็นต้องพูดอะไรเพิ่มเติม :)
หลังจากเพิ่มหน้าข้ามแล้ว ให้เราเปิดหน้าต่างเบราว์เซอร์ เลือกบันทึก dd+dd ที่เราเพิ่งแก้ไข คลิก ลบการเชื่อมต่อ และดูว่าบันทึกของเราถูกลบไปแล้วหรือไม่!
หัวข้อถัดไปเป็นเรื่องเกี่ยวกับการสร้างแบบสอบถามง่ายๆ ดังนั้นโปรดใส่ใจ