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

(سؤال مشكلة) عدم تكرار التنفيذ في الوضع المنفصل

بدأه hearts_prince في 6 يونيو 2011 · 2 رد · 655 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم أعزائي الكرام..

لطالما أحببت الوضع المتصل لأن كل شيء فيه يجب أن تكتبه بيدك فتعرف أين أخطائك وتعتمد على خطوات الكود لمعرفة ماذا يحدث.

هذا كود كتتبه بطريقتين في الوضع المنفصل, والكود شغال في الحالتين.

وهو كود استعلام بيانات من القاعدة ووضعها في مربعات نصية.

المشكلة لما تضغط على نفس الزر أكثر من مرة (حابب تبحث عن شخص آخر) تظهر رسالة خطأ تقول:

This causes tow bindings in the collection to bind to the same property.

prameter name: binding.

الكود بشكل مختصر هو:

Dim da As New OleDbDataAdapter(MySqlText, con)
Dim ds As New DataSet
ds.Clear()
da.Fill(ds, "candidates")
FirstNameTxt.DataBindings.Add("Text", ds.Tables("candidates"), "fname")
LastNameTxt.DataBindings.Add("Text", ds.Tables("candidates"), "lname")

وجربت الكود بالشكل التالي ونفس المشكله:

FullNameTxt.DataBindings.Add(New Binding("Text", ds.Tables("candidates"), "fullname"))
ds.Dispose()
da.Dispose()

ما هو الحل وكيف بإمكاني أكتب أكواد الوضع المنفصل بالطريقة المناسبة المفهومة منطقياً مثل الوضع المتصل؟؟

تحياتي لكم

#2

يوجد عدة طرق لعرض البيانات الى textbox وتعتبر طريقتك واحدة منها

وحل مشكلتك هي كالتالي :

كل ماعليك سوى اضافة عملية المسح للتكست المراد عرض البيانات فيه كما يلي

 
FirstNameTxt.DataBindings.clear
LastNameTxt.DataBindings.clear

 Dim da As New OleDbDataAdapter(MySqlText, con) 
Dim ds As New DataSet 
ds.Clear() 
da.Fill(ds, "candidates") 
FirstNameTxt.DataBindings.Add("Text", ds.Tables("candidates"), "fname") 
LastNameTxt.DataBindings.Add("Text", ds.Tables("candidates"), "lname")

وفقك الله

تم تعديل هذه المشاركة بواسطة muhedeen في 6 يونيو 2011 في 16:29

1

عن عبد الله بن مسعود رضي الله عنه قال: سألت النبي صلى الله عليه وسلم أي العمل أحب إلى الله عز وجل؟ قال: ( الصلاة على وقتها) قال: ثم أي؟ قال: ( بر الوالدين ) قال ثم أي؟ قال: ( الجهاد في سبيل الله )

302889519.gif

رابط المصحف الرقمي الفلاشي بأكثر من روايات - القرآن الكريم

#3
muhedeen كتب:

يوجد عدة طرق لعرض البيانات الى textbox وتعتبر طريقتك واحدة منها

وحل مشكلتك هي كالتالي :

كل ماعليك سوى اضافة عملية المسح للتكست المراد عرض البيانات فيه كما يلي

 
FirstNameTxt.DataBindings.clear
LastNameTxt.DataBindings.clear

 Dim da As New OleDbDataAdapter(MySqlText, con) 
Dim ds As New DataSet 
ds.Clear() 
da.Fill(ds, "candidates") 
FirstNameTxt.DataBindings.Add("Text", ds.Tables("candidates"), "fname") 
LastNameTxt.DataBindings.Add("Text", ds.Tables("candidates"), "lname")

وفقك الله

شكراً لك أخي الكريم محي الدين هذه فعلاً إجابة مفيدة وطبقتها ونجحت..

مربعات النص التي لدي كثيرة جداً فسأكتب عملية المسح لهم جميعاً..

جزيت خيراً ووفقك الله.

إن أمكن أخي من باب لمشاركة المعلومة أن توضح لنا عدد الطرق التي بالإمكان نأخذ بها أستعلام بالوضع المنفصل ونستخدم البيانات المستعلم عنها بشكلها العادي مثل وضعها في مربع نص أو معالجتها ببساطة..

(أو حتى في مقال منفصل).

جميع المقالات التي قرأتها في المنتدى وغيرها عن الوضع المنفصل توضح كيف تضيف وتحذف وتعدل فقط بالوضع المنفصل, والتي توضح كيف تستعلم فهي توضح كيف تستعلم لتربطها على داتاجريدفيو فقط..

تحياتي لك.

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

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

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

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

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