يستخدم المشروع الحالي نموذج تطوير مجموعة البيانات وهيكل ثلاثي المستويات.
في الواقع، بغض النظر عما إذا كان ثلاثي المستويات أم لا، فإن أكبر فائدة لاستخدام التحكم في مصدر البيانات هي: في الماضي، كانت الاستعلامات المتعلقة بالجداول المتعددة مطلوبة، ولكن الآن يمكن التخلص من الكثير منها عن طريق التحكم في مصدر البيانات تساعدك تلقائيًا على القيام بذلك؛) أليس هذا مريحًا وممتعًا للغاية؟
على سبيل المثال، يحتوي الجدول A على ثلاثة مفاتيح خارجية، ID1، وID2، وID3، وتحتاج فقط إلى تحويل الحقول الثلاثة إلى قوالب، ثم تحديد عناصر التحكم المناسبة لربط عناصر التحكم بمصدر البيانات الثلاثة. حسنًا، لا داعي للقلق بشأن الباقي.
ثانيًا، يعد objdatasource من بين عناصر التحكم في مصدر البيانات سهل الاستخدام بالفعل، أما عناصر التحكم في مصدر البيانات الأخرى فهي إما بسيطة جدًا أو متخصصة (خريطة الموقع) فقط بالتعاون مع البنية ثلاثية الطبقات، يمكن ممارسة قوة التحكم في مصدر البيانات بشكل كامل. ما يمكنني كتابته يدويًا، لم أواجه أي شيء لا يستطيع objDs فعله حتى الآن. لكنك بحاجة إلى "تغيير عقلك" وتغيير تفكيرك. التنفيذ ليس مثل كتابة التعليمات البرمجية يدويًا. لدي الآن صفحة من التعليمات البرمجية. في الماضي، كانت خلفية مشروع الأشخاص الآخرين تستخدم أكثر من ألف سطر، لكنني الآن أستخدم أقل من 400 سطر فقط، ولا يمكن إلا أن أقول إن objDs لا تزال تتمتع بمزايا في بعض الجوانب.
بالإضافة إلى ذلك، عند إنشاء محول، يجب عليك الانتباه إلى ما إذا كان نوع البيانات الذي تم إنشاؤه متوافقًا مع قاعدة البيانات، على وجه الخصوص، يتم تعيين نوع char(1) بشكل عام على البايت غالبا ما تكون المشكلة. ما عليك سوى تعديله وسيكون الأمر على ما يرام
http://www.cnblogs.com/emilchan/archive/2006/11/30/578033.html