บทที่ 9 ตอน 2 สร้างคลาส โมดูล modOption เพื่อใช้เก็บโค้ดที่ใช้ร่วมกันของแต่ละคลาส Ex2
12. สร้างเมธอด
saveData ในฟอร์มเพื่อทำการเรียกใช้เมธอด dowithData ในการการบันทึกข้อมูล
13.
แก้ไขโค้ดคำสั่งที่ เมธอด dowithData ดังภาพ
แก้ไขโค้ดคำสั่งที่ เมธอด dowithData ดังภาพ
14. กลับมาที่มุมมอง
Design
View ของฟอร์ม frmAlbum
15. จากนั้น
ดับเบิลคลิกที่ ToolBarStrip
16. จากนั้นพิมพ์โครงสร้างดังนี้
17.
เรียกใช้เมธอด saveData จากเพื่อจากปุ่ม Save โดยแก้ไขโค้ดคำสั่งดังนี้
เรียกใช้เมธอด saveData จากเพื่อจากปุ่ม Save โดยแก้ไขโค้ดคำสั่งดังนี้
18.
รันโปรแกรม จากนั้นทดลองกรอกข้อมูล ดังภาพ จากนั้นคลิกที่ปุ่ม Save
รันโปรแกรม จากนั้นทดลองกรอกข้อมูล ดังภาพ จากนั้นคลิกที่ปุ่ม Save
19.
เมื่อระบบยืนยันในการบันทึกข้อมูลแล้ว ให้สลับไปดูในฐานข้อมูล karaoke.mdb
เมื่อระบบยืนยันในการบันทึกข้อมูลแล้ว ให้สลับไปดูในฐานข้อมูล karaoke.mdb
เขียนโปรแกรมเพื่อตรวจสอบค่าว่างในออฟเจ็ค
- สลับไปที่โมดูล
modOption จากนั้นเพิ่มเมธอด chkValidate เพื่อตรวจสอบค่าว่าในออฟเจ็คดังภาพ
- สลับไปที่ฟอร์ม frmAlbum
จากนั้นแก้ไขโค้ดในเมธอด dowithData
- ในเมธอด ให้แก้ไขเพิ่มเติมโค้ดดังนี้
- รันโปรเจ็ค จากนั้นทดลองกรอกข้อมูลในช่องรหัส เป็น 0007
จากนั้นคลิกทีปุ่ม Save ระบบจะทำการเตือนให้กรอกข้อมูลให้ครบ
ดังภาพ
- สังเกตว่า เคอร์เซอร์จะกระพริบ ณ
ตำแหน่งที่ไม่ได้กรอกข้อมูล
เขียนโปรแกรมชุดคำสั่งใน
ปุ่มเพิ่มข้อมูล
- สลับไปที่เมธอด
frmAlbum
แก้ไขเพิ่มเติมที่เมธอด dowithData ดังภาพ- แก้ไขเพิ่มเติมที่เมธอด
ToolStrip1 ดังภาพ
- รันโปรเจ็ค
ทดลองกรอกข้อมูล ดังภาพจากนั้นคลิกที่ปุ่ม เพิ่มข้อมูล สั่งเกตว่าข้อมูลในออฟเจ็คต่าง ๆ ถูกล้าง
เขียนโปรแกรมสำหรับการแก้ไข้ขอมูล
UpDateData
1. สลับไปยังคลาส
clsCommand เพื่อเพิ่มเมธอด ExecuteReader ในการประมวลผลการอ่านค่าในตาราง
2. เพิ่มเมธอดสำหรับการตรวจสอบรหัสที่มีอยู่แล้วในตารางเพิ่มจะได้ตรวจสอบว่า
จะ เพิ่มข้อมูล หรือ แก้ไขข้อมูล
3. สลับไปยังคลาส
clsAlbum
4. จากนั้นเพิ่มเมธอด
UpDateData ดังภาพ
5. แก้ไขเมธอด
doSaveData ดังภาพ
6. รันโปรเจ็ค จากนั้นทดสอบกรอกรหัสที่มีอยู่ในตาราง album
จากนั้นคลิกที่ปุ่ม save
7. สลับไปที่ฐานข้อมูล
karaoke.mdb
จากนั้น เปิดตาราง Album ให้สังเกตว่า
ระเบียนที่รหัสที่แก้ไขจะเปลี่ยนไปตามข้อมูลที่กรอกในฟอร์ม
ความคิดเห็น
แสดงความคิดเห็น