السلام عليكم ورحمة الله وبركاته:
عندي بضعة أسئلة أرجو أن يتم الإجابة عنها بسرعة، ولكم جزيل الشكر.
1) السؤال الأول:
عند البدء بمشروع جديد في الـ #C، وعند الاتصال بـ DataBase ما، وإنشاء الـ DataSet الخاصة بهذه الـ DataBase، يتم بشكل تلقائي انشاء عدة كائنات من SqlDataAdapters بحسب عدد الجداول، والسؤال هنا؟
هل من الأفضل استخدام هذه الكائنات المعرفة أو المنشئة مسبقاً، أم الأفضل هو إنشاء كائن SqlDataAdapter وإعطائه الـ Paramerters المناسبة، أنا أقصد إنشاءه يدوياً، وما مزايا الحالة الأولى والثانية؟
2) السؤال الثاني:
هل يجب استخدام لكل جدول SqlDataAdapter خاص به، أم لا داعي لذلك يمكن استخدام كائن واحد فقط، من خلاله نغير متى أردنا الجدول ونتعامل معه؟
3) السؤال الثالث:
عند القيام باستعلام ما يدويا، أقصد من خلال كود برمجي، هل الأفضل نسخ الجداول المرادة إلى الـ DataSet والربط بينها، ثم القيام بهذا الاستعلام، أم لا داعي لذلك؟
وبكلام آخر متى نقوم بالربط ما بين الجداول ووضع المفاتيح الأساسية أو ما يسمى بالـ Primary Key؟
4) السؤال الرابع:
إذا خلطنا أقصد جمعنا ما بين طريقتي الاتصال بالـ DataBase، أي مابين طريقة الاتصال المتصل والاتصال المنفصل هل هناك أي مشكلة؟ ومع ماذا تستخدم كل منهما؟
أخيرا شكرا لكم سلفا، وأرجو العجلة في اللاجابة.