โครงการปัจจุบันใช้รูปแบบการพัฒนาชุดข้อมูลและโครงสร้างสามระดับ
ในความเป็นจริง ไม่ว่าจะเป็นแบบสามชั้นหรือไม่ก็ตาม ประโยชน์ที่ใหญ่ที่สุดของการใช้การควบคุมแหล่งข้อมูลคือ ในอดีต จำเป็นต้องมีการสืบค้นที่เกี่ยวข้องกับหลายตาราง แต่ตอนนี้หลายรายการสามารถตัดออกได้ การควบคุมแหล่งข้อมูลจะถูกยกเลิก ช่วยให้คุณทำโดยอัตโนมัติ;) มันผ่อนคลายและสนุกสนานมากใช่ไหม?
ตัวอย่างเช่น ตาราง A มีคีย์นอกสามคีย์ ได้แก่ ID1, ID2, ID3 คุณเพียงแค่แปลงทั้งสามฟิลด์ให้เป็นเทมเพลต จากนั้นเลือกตัวควบคุมที่เหมาะสมเพื่อเชื่อมโยงกับตัวควบคุมแหล่งข้อมูลทั้งสามรายการ ตกลง คุณไม่ต้องกังวลกับส่วนที่เหลือ
ประการที่สอง objdatasource ในการควบคุมแหล่งข้อมูลนั้นใช้งานง่ายจริงๆ สิ่งที่ผมเขียนด้วยมือผมยังไม่เคยเจออะไรที่ objDs ทำไม่ได้เลย แต่คุณต้อง "เปลี่ยนสมอง" และเปลี่ยนความคิด การใช้งานนั้นไม่เหมือนกับการเขียนโค้ดด้วยมืออย่างแน่นอน ตอนนี้ฉันมีหน้าโค้ดแล้ว ในอดีต Project ของคนอื่นใช้มากกว่า 1K บรรทัด แต่ตอนนี้ฉันใช้เพียงไม่ถึง 400 บรรทัดเท่านั้น ไม่สามารถพูดได้ว่า objD ยังมีข้อได้เปรียบในบางด้าน
นอกจากนี้ เมื่อสร้างอะแดปเตอร์ คุณควรคำนึงถึงว่าชนิดข้อมูลที่สร้างขึ้นนั้นสอดคล้องกับฐานข้อมูลหรือไม่ โดยเฉพาะอย่างยิ่ง โดยทั่วไปแล้วประเภท char(1) จะถูกตั้งค่าเป็นไบต์ หากโค้ดถูกต้องแต่เกิดข้อผิดพลาด มักจะเป็นปัญหา เพียงแก้ไขมันและมันก็จะโอเค
http://www.cnblogs.com/emilchan/archive/2006/11/30/578033.html