السلام عليكم ..
هذه رسالة خطأ تظهر لي عندما أقوم بإدراج بيانات من خلال GRIDVIEW ؟!!
لا أدري ما الخطأ بالضبط .. علماً بان قاعدة البيانات المستخدمة هي ACCESS ..
وفقكم الله لكل خير ..
-تحقق من جملة الاضافة في ال AccessDataSource ,فلربما حذفت البراميتر الذي يبعث قيمته الى حقل البيانات من قائمة المدخلات (Insert Parameters ) ,و نسيت ان تحذفه من جملة الاضافة InsertCommand
-,او انك حذفت العنصر المربوط بهذا الحقل بينما نسيت ان تحذفه من جملة الاضافة InsertCommand
مثال على ذلك هو انك تضع براميتر للID الذي نوعه Autonumber في جملة الاستعلام (وهذا خطأ لان هذا النوع من الحقول يدرج اتوماتيكيا) ,بينما تحذف العنصر المربوط به كحقل النص TextBox و بالتالي فان جملة الاضافة ستستقبل Null
ربما الاخوة لديهم حالات اخرى في هذا المجال
مدني
تم تعديل هذه المشاركة بواسطة madani في 23 أكتوبر 2007 في 23:03
جزاك الله خير يالغالي ..
بالفعل تجاوزت رسالة الخطأ ..
ولكن ظهرت مشكلة أستاذي الفاضل لا اعلم ما هي :( ..
قمت بالتعديل على الكود فأصبح بالشكل التالي
InsertCommand="INSERT INTO [IDTABLE] ( [NAME], [DEG], [DES]) VALUES (?, ?, ?)"
بحيث حذفت الباراميتر الخاص بالـ ID ..
ولكن المشكلة هي انه عندما أقوم بادراج البيانات فانه يقوم باضافة"على الترتيب "::
AutoNum و ( NULL للأسم !! ) و قيمة الاسم في مكان DEG و قيمة DEG في مكان DES !!
أتمنى تكون الفكرة قد وضحت وهي باختصار : قام بازاحة قيمة الحقل الحالي للحقل التالي ( عدا AUTO NUM ) ..
وفقك الله لكل خير استاذي الفاضل ...
هل حذفت البارميتر من القائمة <InsertParameters> ؟
تحقق ان باراميتر الID غير موجود في القائمة InsertParameters
ما شاء الله تبارك الله ...
وفقك الله لكل خير استاذي الفاضل ..
الحمد لله الأمور OK :) ..
تسلم يالغالي ..
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…