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

مشكلة في ربط Textbox بحقل في جدول عن طريق Databinding.add

بدأه human2x في 12 أكتوبر 2009 · 2 رد · 813 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

حاولت تطبيق درس يتم فيه ربط مربع نص (txtName) بحقل في قاعدة البيانات

قاعدة البيانات اسمها AXS

يوجد بها جدول يسمى Customers

وفيه عدة حقول منها cid , cname

كتبت الأكواد كما في الصورة وعند تشغيل البرنامج تظهر رسالة الخطأ كما في الصورة أيضاً.

أرجوا ممن لديه فكرة أو حل أن يتفضل بالرد مع الشكر المسبق .

databinding.jpg

تم تعديل هذه المشاركة بواسطة human2x في 12 أكتوبر 2009 في 00:44

#2

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

لايمكن الربط بكائن من النوع DataSet مباشرة لأنه يمكن أن يحتوى على أكثر من جدول وبالتالى لا يستطيع المترجم أن يعرف أى جدول تريد الربط به

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

1- يمكنك تعبئة البيانات داخل كائن من النوع DataTable بدلا من الـDataSet

Dim dt As New DataTable
ins_Adapter.Fill(dt)
txtName.DataBindings.Add("Text", dt, "cname")

2- يمكنك تسمية الجدول الأول (الوحيد) داخل الداتا سيت بعد تعبئته بالبيانات بالإسم الذى تستخدمه للربط وهو customers

ins_Adapter.Fill(MyDss)
MyDss.Tables(0).TableName = "customers"

3- يمكنك الربط بجدول داخل الداتا سيت بعد تعبئته عن طريق ترتيب الجدول داخل الداتا سيت

txtName.DataBindings.Add("Text", MyDss.Tables(0), "cname")
1▲ 1

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3

الأخ Ghost2010

الحمد لله لقد انحلت المشكلة ، أشكرك على الشرح الجميل ولقد استشفيت منه الحل وذلك بتغيير السطر :

ins_Adapter.Fill(MyDss,)

إلى السطر التالي:

ins_Adapter.Fill(MyDss, "customers")

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