السلام عليكم ورحمة الله وبركاتة
الـ Update في DetailsView وGridView لا يعمل عند التعديل
علماآ بانة مربوطة بـ SqlDataSource
السلام عليكم ورحمة الله وبركاتة
الـ Update في DetailsView وGridView لا يعمل عند التعديل
علماآ بانة مربوطة بـ SqlDataSource
يجب أن يكون في الداتا سورس خيار التعديل والحذف مفعل ، اضغط على Advanced ثم فعل الخيار كما بالصورة
نعم اخي خليل خيار الاضافة والتعديل والتحديث والحذف
مضاف مسبقآ عن طريق SqlDataSource
على العموم
عملت مثال تجريبي ... واضفت جدول به 3 حقول :
1- id ترقيم تقائي
2 - nvarchar=50
3- nvarchar=50
====================
ادخلت البيانات التالية :
تسلسل id نص 1 نص 2 1 محمد ( فارغ ) 2 خليل سليم
وجدت المشكلة بالتفصيل :
عند التعديل على السجل رقم 1 - الحقل الاول او الحقل الثاني ...لايعمل
اما ..... التعديل على السجل رقم 2 - الحقل الاول او الثاني .... يعمل
لم تتضح لدي الصورة أخي
هل قمت بحل المشكلة أو لا ؟؟
__________________
- ASP.Net Web Sites , Desktop Applications
- أحب وأحترم عملي كثيرا وأفتخر به
هلابك ... اختي مبرمجمة فلسطينية
لا لم ... اجد الحل ... لاحد الان ....
لاكن وجدت المشكلة بالتحديد .... وهي عندما اعمل تعديل للسجل
وتكون احد حقول السجل قيمة ( null )
هنا .... التعديل لايعمل ... بل يحتفظ بنفس القيمة في القاعدة
........................
اما اذا اذا كان السجل ممتلآ بالبيانات ... فالتعديل يعمل بشكل عادي
======
المنتدى اجبرنا باستخدام متصفح غير الاكسبلور ... بعد التغيرات الجديدة
على العموم .... توجد طريقة اخرى لتجنب نفس المشكلة ... وليست حل فيSqlDataSourceObjectDataSource
وهو عمل
ليس صحيحا يا أخي هذه المعلومة ،،، فلا يهم إن كانت القيمة فارغة أو بها قيمة في حالة التعديل
فتستطيع أن تعدل القيمة الفارغة وتعطيها قيمة أو العكس أيضا
لا أعرف ما المشكلة لديك ولكن بما أنك وجدت حلا فلا مشكلة في ذلك
بالتوفيق
__________________
- ASP.Net Web Sites , Desktop Applications
- أحب وأحترم عملي كثيرا وأفتخر به
هذا هو الحاصل ... ليليس صحيحا يا أخي هذه المعلومة
لاكني ... انتي اعملي نفس مثالي ... في الفريم ورك 3.5
وشوفي النتيجة
أخي
الحل كالتالي
UPDATE [Articles] SET [titel] = @titel, [text2] = @text2 WHERE [id] = @original_id AND [titel] = @original_titel AND [text2] = @original_text2
احذف الجزء التالي
AND [titel] = @original_titel AND [text2] = @original_text2
هذه المشكلة لن تحدث معك دائما ولكن عند حدوثها ،،، فقط الشرط الخاص بالتعديل يكون فقط لحقل ال PK
بالتوفيق لك
مرفق الكود النهائي المعدل
سبب المشكلة أنك لم تقم بتحديد الحقل ID كمفتاح اساسي في الجدول
ماشاء الله عليكم
مبرمجة فلسطينية و خليل سليم
كلكم مبدعين
تم حل المشكلة 100%
على فكرة .... سبب تسجيلي هنا بالمنتدى تواجد الاخ خليل سليم بالمنتدى
الاخت : مبرمجة فلسطيني ... دائمآ واقفة بجانبي
بارك الله فيكم وأمدكم الله بالصحة والعافية والعلم النافع
هلا اخي والحمد لله انه زبط
نحن جميعا يد واحدة في سوالف
ما اتسغربه كيف لردي الذي به مرفقات اصبح الرد الثاني أو الثالث !
مفترض يكون بالاخر
__________________
بريدي :khalilme (at) hotmail.com
مطور: ASP.NET, Windows Phone , Desktop Applications
لا تستغرب أخي الكريم
هذه أحد الخصائص التي أضافتها ادارة سوالف ،،، أن الرد الذي يحتوي كم أكبر من الاعجاب به يكون في البداية وهكذا
المشكلة أن هذه الخاصية ليست جيدة على الاطلاق فلن يستطيع القارئ التسلسل في القراءة فمن ستواجهه مشكلة الأخ vb.net ،،، فعليا لن يعرف الحل
أتمنى من ادارة سوالف حذفها
أيضا الاعجاب يزيد بطريقة خاطئة فكيف عدد المعجبين في الرد خمسة مع أنهم واحد وإن اطلعت على عدد من قام بالاعجاب بردك ستجده لا يزيد مطلقا مع أنه بالفعل هناك من اعجب بردك
أردت أن أخبر الادارة بذلك فوجدت من سبقني
__________________
- ASP.Net Web Sites , Desktop Applications
- أحب وأحترم عملي كثيرا وأفتخر به
عرفت قبل قليل أن تم عمل هذا الخيار اختياري
فقط عليك باختيار ترتيب التعليقات حسب التاريخ بدلا من التقييم
وستحل المشكلة
لأن الخيار الافتراضي الترتيب حسب التقييم