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

رسالة خطأ عند ربط DatapropertyName مع الحقل الموجود في database

مغلق
بدأه palestineonnline في 14 ديسمبر 2006 · 4 رد · 593 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الأعزاء انا عندي حقل في database واسمه Unit عندما قمت بربطه مع عن طريق الخاصية dataPropertName أخرج لي هذا الخطأ وهو

انا أعرف ان هذا الخطأ ينتج عند التحويل من string الى int وحاولت كثيرا ولم تنفع اي شيء

ارجو الا تتأخرووا علي بالرد للضرورة القصوى

وشكرا مقدما

post-93914-1166074544_thumb.jpg

Conversion from string "Unit" to type 'Integer' is not valid.

#2

السلام عليكم

بعد ربط الـ Datasource التابعة للعنصر DataGridView

 .DataSource = Me.ProductsBindingSource

قم بإنساد اسم العامود مباشرتاً بهذا الشكل.

 With ProductNameColumn
				.DataPropertyName = "ProductName"
				.HeaderText = "Product Name"
				.Name = "ProductNameColumn"
				.Width = 130
				.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
			End With

أو بهذا الشكل:

  Me.DsMain.Tables(0).Columns("ProductQuntity").ColumnName

لكن ليس كما أوردت أنت , لان الـ DataAdapter كمنطق ليس له علاقة بالجداول.

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

بالتوفيق إن شاء الله.

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

#3

السلام عليكم

-------------------

أخي الكريم الغملاسي

ماذا لو كانت dataGridView تحتوي على اكثر من table ولكن dataset واحدة مثلا فاتورة المشتريات

واردت أن أضع بها عمود من table ليس product وليكن عمود من table مختلف

اسف ان دخلت على الخط

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

#4

ذلك ممكن عبر View Object من خلال عناصر قاعدة البيانات.

اربط به الجداول المراد عرضها في DataGrid ثم أدرجه في النموذج عبر خطوات الاتصال بقاعدة البيانات

Data Connection Wizard بالتوفيق إن شاء الله.

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

#5

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

--------------------

اخي الكريم الغملاسي ... انا عملت dataset وقمت برطها مع database طبعا هادا كله عن طريق wizards من قائمة Data واختيار add new DataSource وقمت بتعريف binding source لجدول ما وحينما أحتجت قيمة من جدول أخر وهي TrdNoColumn عملت ما ذكرته انت بالسابق

والحمد لله لم يعطيني اية مشكلة ولا خطأ ولكن لم تظهر لي اية بيانات في العمود المعروض فقررت

وارجو الافادة منك

 .Name = "ClmTrdNo"
			' Me.DsMain.Tables(0).Columns("ProductQuntity").ColumnName()
			.DataPropertyName = Me.BillBuysDetailsDataTable.TrdNoColumn.ColumnName
			.HeaderText = "إسم الدواء"

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

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

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

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

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

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

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