بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
ماالفرق بين ال dataset وال datatable مع الشرح بالتفصيل؟
ومااستخدام الخاصيه merge التي تصاحب ال dataset اريد مثال بليز
وهل يمكن استخدام insert into و update و delete بدون ExecuteNonQuery
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
ماالفرق بين ال dataset وال datatable مع الشرح بالتفصيل؟
ومااستخدام الخاصيه merge التي تصاحب ال dataset اريد مثال بليز
وهل يمكن استخدام insert into و update و delete بدون ExecuteNonQuery
تم تعديل هذه المشاركة بواسطة vbdotnet2005 في 24 مايو 2010 في 14:17
الله في عون العبد مادام العبد في عون اخيه
السلام عليكم ورحمة الله وبركاته
بالنسبة للفرق بين Dataset و Datatable
فهو كالفرق بين قاعدة البيانات والجدول هذا على حد تعبيري
وبالنسبة لعمليات
Insert ,Update and Delete
فإن أفضل طريقة لتنفيذ هذه العمليات هو انشاء Stored Procedure إذا كنت تعمل على سيكوال سيرفر
السلام عليكم
بصراحة انا لديي فكرة عن هذا الموضوع واريد طرحها واتمنى تصحيحها اذا كانت خطا
dataset : هي مجموعة من الجداول ضمن الذاكرة او ملف xml اذا كانت ملفات XSD لا يحبذ استخدامها في جميع الاستخدمات السبب
تخيل انك تعمل على نظام بنك وتقوم بعملية سحب من رصيد شخص الكلي مثلا (1000) وهو سحب 1000 بما ان الاسلوب المتعامل هو نمط منفصل فبامكانه العودة وسحب مبلغ اخر مع اقل من 1000
وهذا خطا لذلك في التطبيقات التي يهمنا الزمن فيها نستخدم الاسلوب المتصل ولا نستخدم الاسلوب المنفصل
فائدة الاسلوب المنفصل :
1- تخفيف ضغط عن المخدم .
2- لا توجد طريقة فعلية يتم جلب الجدول من قاعدة البيانات وراوبطه مع الجداول ااخرى خلال النمط المنفصل وانما انت متضر لعمل استعلام بين جدولين وتكوين الخرج كجدول
3- الموائمات adapters افترض لو ان عندك قاعدتي بيانات واحدة اوركل وواحدة mssqlserver فلو اردنا ربط جدولي فلا يمكننا ذلك بدون dataset
اي datarelation هي الاساس بين الجداول في الداتا سيت
اما بخصوص تنفيذ استعلام بدون executnonquery اكيد يمكنك لانه بمجرد استخدام الاجراء fill انت كانك فتحت قاعدة البيانات ونفذت الاستعلام واغلقتها
التنويه هنا اتمنى القراءة:
النمط المنفصل : هو dataset
النمط المتصل : هو اللذي يستخدم
executnonquery
executscalar
executreader
طبعا هذه الصورة انا يلي رسمها ممكن تكون خطا بس انا اعتمدت على فهمي للموضوع في رسمها
In bad state