الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لماذا يجب ان يكون الحقل PK عند التحديث باستخدام TableAdapter ؟

مغلق
بدأه AHMAD FATHY في 30 يوليو 2006 · 2 رد · 514 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمه الله و بركاته

لاحظت عن استخدام Update method الخاصة بـ TableAdapter مع جدول لا يحتوى على حقل PrimaryKey ان العملية لا تتم و تظهر رسالة خطأ تفيد بعدم وجود updateCommand

و هذه هى رسالة الخطأ

Update requires a valid UpdateCommand when passed DataRow collection with modified rows.

اما عند الاستخدام مع جدول به PK لا يظهر هذا الخطأ

و هذا هوه امر التعديل

Tb1TableAdapter.Update(Me.ProgdatabaseDataSet.tb1)

علما بأننى استخدم ال Wizard و اعمل علىVS 2005

تم تعديل هذه المشاركة بواسطة AHMAD FATHY في 30 يوليو 2006 في 20:26

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#2

السلام عليكم

منطقياً لا يتم تصميم جدول إلا وله مفتاح اساسي كمنطق في تصميم قواعد البيانات

والسؤال خارج عن المألوف إطلاقاً, لذلك عدم وجود المفتاح لا يعني بالضرورة عدم الاستطاعة لتحديث الجدول

لكن سيكون ذلك على حساب الوقت وفقاً لعدد الصفوف , فكلما زادت كلما ساء الامر أكثر فاكثر.

لانك ستحتاج بطبيعة الحال إلا عمل حلقة وفقاً لعدد الصفوف, ومن ثم تختبر قيمة الصف DataRowVersion

و بالتحديد القيمة Proposed مع كل الصفوف في قاعدة البيانات فإذا تساوت قمت بتحديث ذلك الصف !!!!

تخيل هل يعقل هذا. هذا بدون طبيق وانما ناتج عن تحليل ذهني لا أكثر

لاني لا اعتقد يوم سأنحو هذا المنحى, والسبب هو أن ما بني على باطل فهو باطل.

السلام عليكم.

في المثال يتضح المقال

#3

جزاك الله خيرا يا مشرفنا

وجهه نظرك واضحة

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…