مقدمة إلى DataSet في VB.NET

click fraud protection

يتم توفير الكثير من تقنية بيانات Microsoft ، ADO.NET ، بواسطة كائن DataSet. هذا الكائن يقرأ قاعدة البيانات وينشئ نسخة في الذاكرة من ذلك الجزء من قاعدة البيانات التي لديك برنامج الاحتياجات. عادةً ما يتوافق كائن DataSet مع جدول أو طريقة عرض قاعدة بيانات حقيقية ، ولكن DataSet طريقة عرض غير منفصلة لقاعدة البيانات. بعد قيام ADO.NET بإنشاء DataSet ، ليست هناك حاجة لاتصال نشط بقاعدة البيانات ، مما يساعدك قابلية التوسع لأن البرنامج يجب أن يتصل فقط بخادم قاعدة بيانات للمايكرو ثانية عند القراءة أو جاري الكتابة. بالإضافة إلى كونها موثوقة وسهلة الاستخدام ، تدعم DataSet كلاً من العرض الهرمي للبيانات على شكل XML وطريقة عرض علائقية يمكنك إدارتها بعد قطع اتصال البرنامج.

يمكنك إنشاء طرق عرض فريدة خاصة بك لقاعدة بيانات باستخدام DataSet. ربط كائنات DataTable مع بعضها البعض مع كائنات DataRelation. يمكنك حتى فرض تكامل البيانات باستخدام كائنات UniqueConstraint و ForeignKeyConstraint. يستخدم المثال البسيط أدناه جدولًا واحدًا فقط ، ولكن يمكنك استخدام جداول متعددة من مصادر مختلفة إذا كنت في حاجة إليها.

ترميز VB.NET DataSet

instagram viewer

ينشئ هذا الرمز مجموعة بيانات تحتوي على جدول واحد وعمود واحد وصفين:

الطريقة الأكثر شيوعًا لإنشاء DataSet هي استخدام الأسلوب Fill للكائن DataAdapter. إليك مثال برنامج تم اختباره:

يمكن بعد ذلك التعامل مع DataSet كقاعدة بيانات في رمز البرنامج. بناء الجملة لا يتطلب ذلك ، ولكنك ستقدم عادة اسم DataTable لتحميل البيانات فيه. إليك مثال يوضح كيفية عرض حقل.

على الرغم من أن DataSet سهلة الاستخدام ، إذا كان الأداء الخام هو الهدف ، فقد يكون من الأفضل لك كتابة المزيد من التعليمات البرمجية واستخدام DataReader بدلاً من ذلك.

إذا كنت بحاجة إلى تحديث قاعدة البيانات بعد تغيير DataSet ، فيمكنك استخدام طريقة التحديث الخاصة بـ كائن DataAdapter ، ولكن عليك التأكد من أن خصائص DataAdapter تم تعيينها بشكل صحيح مع كائنات SqlCommand. عادةً ما يتم استخدام SqlCommandBuilder للقيام بذلك.

يقوم DataAdapter بتحديد ما تم تغييره ثم تنفيذ أمر INSERT أو UPDATE أو DELETE ، ولكن كما هو الحال مع جميع عمليات قاعدة البيانات ، يمكن للتحديثات إلى قاعدة البيانات واجه مشاكل عند تحديث قاعدة البيانات بواسطة مستخدمين آخرين ، لذلك تحتاج غالبًا إلى تضمين رمز لتوقع وحل المشكلات عند تغيير قاعدة البيانات.

في بعض الأحيان ، فقط DataSet يقوم بما تحتاجه. إذا كنت بحاجة إلى مجموعة وكنت تقوم بتسلسل البيانات ، فإن DataSet هي الأداة التي يجب استخدامها. يمكنك إجراء تسلسل سريع لـ DataSet إلى XML عن طريق استدعاء الأسلوب WriteXML.

DataSet هو الأرجح موضوع سوف تستخدم للبرامج التي تشير إلى قاعدة البيانات. إنه الكائن الأساسي الذي تستخدمه ADO.NET ، وهو مصمم ليتم استخدامه في وضع غير متصل.

instagram story viewer