VisualBasic3.xForWindows เป็นภาษาที่ดีมากสำหรับการพัฒนาแอปพลิเคชัน Windows สามารถใช้ในการพัฒนาระบบแอปพลิเคชันขนาดใหญ่ได้ มีความสามารถในการเข้าถึงฐานข้อมูลต่างๆ ด้านล่างนี้เราจะพูดถึงประเด็นต่างๆ ที่ควรคำนึงถึงเมื่อใช้ VB เพื่อเข้าถึงฐานข้อมูล
1. วิธีการเข้าถึงฐานข้อมูล VB มีวิธีการเข้าถึงฐานข้อมูลสองวิธี วิธีแรกคือการใช้การควบคุมข้อมูล และวิธีที่สองคือการใช้วัตถุเพื่อเข้าถึงฐานข้อมูล ในทั้งสองวิธี คุณสมบัติของฐานข้อมูลเกี่ยวข้อง: เชื่อมต่อ ชื่อฐานข้อมูล พิเศษ ตัวเลือก อ่านอย่างเดียว ระเบียน คุณลักษณะเหล่านี้มีอยู่ในหนังสือหลายเล่ม ดังนั้นฉันจะไม่ลงรายละเอียด แต่บางครั้งเมื่อคุณตั้งค่าการเชื่อมต่อและชื่อฐานข้อมูล จากนั้นตั้งค่าแหล่งระเบียนตามที่อธิบายไว้ในหนังสือ ข้อผิดพลาด "ไม่สามารถค้นหา ISAM ที่ติดตั้งได้" มักจะปรากฏขึ้น [ISAM] ที่กล่าวถึงที่นี่อยู่ในไฟล์ VB.INI ซึ่งระบุไลบรารีลิงก์แบบไดนามิกของฐานข้อมูลที่เข้าถึงได้สำหรับ VB ชื่อของฐานข้อมูลที่ใช้ในการเชื่อมต่อจะต้องตรงกับชื่อของฐานข้อมูลใน [ISAM] เพื่อให้สามารถเปิดฐานข้อมูลได้อย่างง่ายดาย
2. เกี่ยวกับตัวชี้บุ๊กมาร์ก นั่นคือแอตทริบิวต์บุ๊กมาร์ก เมื่อ VB เข้าถึงฐานข้อมูล บันทึกในฐานข้อมูลจะไม่มีหมายเลขบันทึก อย่างไรก็ตาม VB ให้แอตทริบิวต์บุ๊กมาร์กเพื่อบันทึกตัวชี้บันทึกของบันทึกที่เข้าถึงในปัจจุบัน บุ๊กมาร์กนี้เทียบเท่ากับหมายเลขบันทึก อย่างไรก็ตาม เมื่อเขียนโปรแกรม ฉันพบว่าแอตทริบิวต์บุ๊กมาร์กเมื่อใช้การควบคุมฐานข้อมูลและการเปิดฐานข้อมูลด้วยออบเจ็กต์เพื่อเข้าถึงฐานข้อมูลเดียวกันนั้นไม่เป็นสากลระหว่างทั้งสอง เมื่อคุณใช้บุ๊กมาร์กเพื่อบันทึกตัวชี้บันทึกปัจจุบันของฐานข้อมูลที่เปิดด้วยการควบคุมข้อมูล จากนั้นใช้วัตถุเพื่อเปิดฐานข้อมูล และใช้บุ๊กมาร์กของการควบคุมข้อมูลเพื่อค้นหาบันทึกตำแหน่ง ข้อผิดพลาดบุ๊กมาร์กที่ผิดกฎหมายจะเกิดขึ้น
3. ให้ความสนใจกับความแตกต่างระหว่างวิธีการซ่อนและวิธีการยกเลิกการโหลด วิธีการซ่อนจะซ่อนแบบฟอร์มที่คุณระบุ แต่ไม่ได้ลบออกจากหน่วยความจำ ดังนั้นเนื้อหาของแบบฟอร์มจึงไม่เปลี่ยนแปลง วิธีการยกเลิกการโหลดจะลบแบบฟอร์มที่ระบุ (หายไปจากหน้าจอและลบออกจากหน่วยความจำ) ตัวอย่างเช่น หากคุณใช้ตัวควบคุมกริดเพื่อแสดงเนื้อหาเรกคอร์ดในแบบฟอร์มปัจจุบัน จากนั้นใช้วิธีซ่อนเพื่อซ่อนแบบฟอร์ม ให้คุณเลือกเรกคอร์ดอีกครั้งและโหลดลงในตัวควบคุมกริด และใช้วิธีแสดงเพื่อแสดง แบบฟอร์มที่ซ่อนอยู่ ขณะนี้เนื้อหาในตารางยังคงเป็นเนื้อหาเก่าและเนื้อหาใหม่ไม่ได้แทนที่เนื้อหาเก่า ที่นี่คุณต้องใช้วิธียกเลิกการโหลดเพื่อลบแบบฟอร์ม จากนั้นโหลดระเบียนใหม่ลงในตัวควบคุมกริด เมื่อแสดงโดยใช้วิธีแสดง คุณจะเห็นเนื้อหาใหม่
4. ให้ความสนใจกับการจับคู่ประเภทตัวแปร เมื่อเข้าถึงฐานข้อมูล โดยทั่วไปจะใช้การควบคุมกริดเพื่อแสดงบันทึก โดยที่ grid.text เป็นประเภทสตริงย่อย แต่บางรายการข้อมูลที่บันทึกไว้ว่างเปล่า (null) นั่นคือไม่มีข้อมูล แน่นอนว่าจะเกิดข้อผิดพลาดขึ้นหากโหลดค่า null ลงใน grid.text ดังนั้นที่นี่คุณต้องเพิ่มการตัดสินประเภทและกำหนดรายการข้อมูลว่างให้กับสตริงพื้นที่ว่าง เพื่อให้สามารถแก้ไขปัญหานี้ได้
5. วิธีการพิมพ์บันทึกฐานข้อมูลในรูปแบบตาราง ออบเจ็กต์เอาท์พุตของเครื่องพิมพ์ที่ VB จัดเตรียมไว้ให้ ได้แก่ แบบฟอร์ม กล่องข้อความ กล่องรูปภาพ และรายงาน สามารถใช้การควบคุมรายงานได้ที่นี่เพื่อให้ได้งานพิมพ์ในรูปแบบตาราง แต่การควบคุมรายงานจำเป็นต้องมีไฟล์รูปแบบรายงาน .PRt ไฟล์นี้ได้รับการออกแบบโดยโปรแกรมแก้ไขรายงานที่ VB จัดเตรียมไว้ เพื่อออกแบบรูปแบบรายงานที่คุณต้องการ ไฟล์รายงานที่สร้างขึ้นจะส่งออกบันทึกทั้งหมดในฐานข้อมูล แต่บ่อยครั้งเราต้องการเพียงบางบันทึกในฐานข้อมูลที่ตรงตามเงื่อนไขเท่านั้น วิธีการพิมพ์บันทึกบางส่วนในรูปแบบตาราง? วิธีที่ผู้เขียนใช้คือการใช้ตัวแก้ไขรายงานเพื่อออกแบบการเชื่อมต่อกับไฟล์ฐานข้อมูลเปล่า จากนั้นโหลดบันทึกบางส่วนที่ตรงตามเงื่อนไขลงในฐานข้อมูลเปล่าระหว่างการรันโปรแกรม จากนั้นใช้ตัวควบคุมรายงาน เพื่อพิมพ์ผลลัพธ์เพื่อให้คุณสามารถบรรลุสิ่งที่คุณต้องการ รายงานงานพิมพ์ที่ต้องใช้ข้อมูล
6. ให้ความสนใจกับการเรียก DLL ของระบบ (ไลบรารีลิงก์แบบไดนามิก) VB เป็นภาษาโปรแกรมระดับสูงที่ไม่มีฟังก์ชันบางอย่างเหมือนกับภาษาระดับต่ำ การเข้าถึงฮาร์ดแวร์เครื่องและการทำงานอื่นๆ เป็นเรื่องยาก หากคุณเรียกใช้ฟังก์ชัน Windows Application Programming Interface (API) ผ่าน DLL คุณสามารถเข้าถึงฮาร์ดแวร์ได้อย่างง่ายดาย DLL ของระบบประกอบด้วยไลบรารี keynel ไลบรารี gdi และไลบรารีผู้ใช้ ไลบรารี keynel มีหน้าที่ในการจัดการหน่วยความจำและการจัดการไฟล์ ไลบรารี gdi มีหน้าที่รับผิดชอบด้านการแสดงผลและการพิมพ์ และผู้ใช้มีหน้าที่ในการจัดการแป้นพิมพ์ เมาส์ เสียง การสื่อสาร และเวลาของระบบ ในเวลาเดียวกัน VB ยังสามารถเรียก DLL ที่เขียนในภาษาใดก็ได้ ดังนั้น หากคุณต้องการคอมไพล์แอปพลิเคชันคุณภาพสูง คุณต้องเรียนรู้วิธีการเรียก DLL เพื่อให้ได้ฟังก์ชันที่จำเป็น
กล่าวโดยสรุป ภาษา Visual Basic มีฟังก์ชันอันทรงพลังมากมาย ข้างต้นนี้เป็นเพียงประสบการณ์เล็กๆ น้อยๆ ของผู้เขียนในการเขียนโปรแกรม ฉันหวังว่ามันจะเป็นประโยชน์กับผู้อ่าน -