كتبت اكواد طويلة لاظهار البيانات !
لا مشكلة لكن هل تدري انه يمكنك اظهار البيانات باسطر اقل بكثير مما كتبت؟
فقط عبيء الداتاست واسندها لخاصية مصدر البيانات لشبيكة البيانات.
اخي العزيز بما انك اخترت هذه الطريقة فلماذا لم تقم بتحديد الباراميترات اولا و كتابة أمر الاضافة وفيه الباراميترات؟ او على الاقل انشاء كائن OleDbCommandBuilder لكي يقوم بانشاء اوامر الادخال تلقائيا
لان في مثالك لم أر أي بارامتر محدد لكي يتم التعامل مع المدخلات
25-06-13, 02:08 AM (آخر تعديل لهذه المشاركة : 25-06-13, 02:11 AM {2} بواسطة salim5d.)
شكرا اخي
Sajad على سرعة اجابتك
[b]تم تجريب المثال وعمل بشكل فعال، بارك الله فيك[/b]
[b]ولكن لدي بعض الاستفسارات[/b]
1- لماذا قمت اخي الكريم بتغيير اسماء الحقول في جدول الذاتية من قاعدة البيانات بأن اضفت رقم 1 على اسماء تلك الحقول بحيث اصبح الحقل Customer اسمه customer1
والحقل fax اصبح اسمه fax1
وهكذا .... مالسر من ذلك ... ؟؟؟؟؟
لانني بصراحة اعدت تلك الاسماء الى ما كانت عليه في سؤالي في جدول الذاتية وغيرت الاسماء في الكود... فرجع الكود لا يعمل
اذا هناك سر في تغيير اسماء تلك الحقول، مرتبط بعمل الكود !!!!!!!!!!
ارجو التفضل والتكرم بايضاح ذلك
ولك الف شكر
اخي الكريم .. اضافة البيانات يمكن ان يتم عن طريق نفس اداة شبيكة البيانات لا تحتاج اي اضافات اخرى فقط اضافة كائن commandbuilder لكائن oledbdataadapter
لو مازلت مصرا على طريقتك فالحمدلله انك وجدت الحل والحمدلله على كل حال.
وأظن ان تشابه الحقل Note في قاعدة بياناتي.... كانت السبب الاكبر في معاناتي... وعدم نجاح اي طريقة من الطرق الثلاث للادخال...
الحمد لله ... ان هذه الطريقة اصبحت تعمل .... واظن الطريقتان الاخريتان سوف تعملان ايضا