تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعده فى فورم اضافه سجل جديد
#6
السلام عليكم ورحمة الله وبركاته
اخي سلام 
في البداية اشد على يدك واشجعك في الاستمرار مع تقنية (LinQ) واتمنى من كل الاعضاء الانتقال اليها (وكما كان يقول اخوانا الكبيرين الاستاذ ابو ايهاب والاستاذ Khodor Shahimi ان تقنية ADO.net صارت من الماضي )
وهما ايضا من حفزاني في استخدام هذه التقنية جزاهما الله كل خير
بالنسبة لمشروعك وكود الحذف لماذا يعمل اول مرة ثم لايعمل في المرة الثانية ويعطي خطأ؟
السبب انه في المرة الاولى يمكنك تحديد اي سجل تريد حذفه بالضغط على صف من الداتاغرايد فيتم نقل البيانات الى مربعات النصوص ويتم الحذف بناء على الايدي الموجود في مربع الاي دي (وكذلك سيكون التعديل )  وبعد الحذف تبقى مرعات النصوص محتفظة ببيانات السجل الذي تم حذفه ولاتستطيع تحديد صف أخر ليتم نقل بياناته الى هذه المربعات لا اعلم اين المشكلة (لم ابحث عنها ) وعند اعطاء امر الحذف في المرة الثانية سيجد البرنامج الاي دي للصف الذي تم حذفه في المرة الاولى في مربع نص الاي دي وهذا راجع الى مشاكل BindingContax وعملية نقل السجل الى مربعات النصوص وحركة السجلات من اول وتالي وسابق واخير حيث لاتعمل  (لديك خربظة في هذا الجانب ولم اشأ الخوض في تفاصيل اكوادك وفضلت عمل مثال بنفس الجدول والمسميات للسهولة (بدون تعريب الاسماء)واضفت لك كود البحث بالاسم(انتبه للعربي والانكليزي)
الشيئ الاخر لاارى فائدة من اظهار فورم خاصة باضافة سجل جديد فجعلت المثال نافذة واحدة ...  تمعن في  طريقة العمل وطبقها في مشروعك
يبقى تغيير اسم السيرفر في ملف App.config  حيث سطر ConnectioString الى اسم السيرفر الذي عندك قبل تشغيل المثال
كود :
   connectionString="Data Source=[ضع اسم السيرفر هنا];Initial Catalog=S;Integrated Security=True"


الملفات المرفقة
.zip   SalamBank.zip (الحجم : 127.99 ك ب / التحميلات : 11)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: سلام و محبه


الردود في هذا الموضوع
RE: مساعده فى فورم اضافه سجل جديد - بواسطة ابراهيم ايبو - 04-01-21, 03:47 AM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم