how to bind data from data source-dataset- to datagridview in 2005
ado.net 2
يمكنك ذلك من خلال استخدام الخواص DataSource و DataMember.
عموما اذا كنت تريد طريقه سريعه لوضع بيانات في DataGridView اتبع التالي ::
- اعمل مشروع ويندوز جديد , ومن قائمة Data اختار Add new data source.
- اختار DataBase.
- اذا لم تقم مسبقا بعمل Connection فاختار new Connection , واختارها واضغط Next ثم Next مره أخرى ليتم حفظها.
- بعد ذلك اختار الجداول أو الـ Views التي تود استخدامها واضغط Finish.
- بعد ذلك من نافذة DataSources قم بسحب الشئ على الفورم( الجدول مثلا ) الذي تود اظهاره.
اذا لم تكن موجوده لديك نافذة DataSources فاضغط على Shift+ALT+D لاظهارها.
بعد ذلك ستجد الفيجوال ستوديو قد أضافت لك أشياء عديده جميله على الفورم وكتبت لك العديد من الأكواد.
فقد أنشأت اليك DataSet تحتوي على الجدول الذي قمت بسحبه بالاضافه الى TableAdapter لملئ الـ DataSet بالبيانات بالاضافه الى BindingSource متصل بالـ DataSet. والجميل هنا أنها أضافت أيضا على الفورم DataGridView متصله مباشرة بالـ BindingSource لتعرض لك البيانات الموجوده في الـ DataSet وفي أعلى الـ DataGridView هذه يوجد أيضا BindingNavigator للتنقل بين السجلات.
أيضا لا تشغل بالك بكتابة كود الـ Fill الذي ينسى دائما , فالفيجوال ستوديو تكتبه بطريقه تلقائيه في الـ Load بتاع الفورم.
السلام عليكم
لقد قمت بكل الخطوات اللي قلتها
و لكن عند الضغط على زر الحفظ بعد التعديل او اضافه حقول جديدة لا يتم حفظها في الdatabase و يتم مسحها بمجرد علق ال main window
فما الحل لهذه المشكله ؟
ارجو الرد سريعل لاني قمت بعمل بمشروع كامل يتوقف نجاحه على هذه المشكله
شكرا جزيلا
هذا الموضوع مغلق.
