منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : databinding
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم 
حياكم الله اهل المنتدى 

سؤالي كالاتي : 

استطيع ربط عناصر على الفورم بجدول في sql عن طريق الاجراءات المخزنة ..
واستطيع ايضا الربط عن طريق databinding  ... 
لكن كيف يتم ربط حقل الصورة بعنصر picture  ? 

مثال : 
حينما كنت اريد ربط حقل الاسم بتكست بوكس 1 كنت اكتب الكود الاتي 

;("" ,textBox3.DataBindings.Add("text", dt
بين علامتين التنصيص الاخيرة اكتب اسم الحقل name ( عذرا التنسيق صعب جدا   ).

والان اريد ان اضيف حقل جديد  للصورة ... 
فكيف اقوم بربط هذا الحقل الجديد في الجدول بعنصر picturebox  في الفورم ؟ 


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

المثال التالي يجيب عن تساؤلاتك حول الصورة وحفظها وعرضها !

http://www.codeproject.com/Articles/2120...SQL-Server

إنما لا أنصح بحفظ الصورة داخل قاعدة البيانات
فلو تم رفع الصورة وحفظ مسارها فقط في الحقل ستكون قاعدة البيانات في
سلام من تضخم الحجم والذي سيجعلك مستقبلا غير قادر على اخذ نسخة احتياطة من الخادم الى جهازك
السلام عليكم ورحمة الله

أخي حماده

إذا كنت رابط قاعدة البيانات عن طريق العالج فيمكنك عن طريق خصائص الأداة PictureBox تدخل على الخاصية DataBindings وتقوم بربط الخاصية Image بالعمود المحدد للصورة

إذا كان مصدر البيانات عن طريق الكود كما هو ملاحظ في موضوعك يمكن كتابة هذا الكود في حدث تحميل الفورم
مع ملاحظة أهمية العلامة true الخاصة بال formattingEnabled وهذا مثال لعمود صورة باسم photo
PHP كود :
pictureBox1.DataBindings.Add("Image"dt"photo"true); 
(17-10-15, 10:45 PM)أبو عمر كتب : [ -> ]إنما لا أنصح بحفظ الصورة داخل قاعدة البيانات
فلو تم رفع الصورة وحفظ مسارها فقط في الحقل  ستكون قاعدة البيانات في
سلام من تضخم الحجم والذي سيجعلك مستقبلا غير قادر على اخذ نسخة احتياطة من الخادم الى جهازك

كيف اقوم بذلك ؟

(17-10-15, 11:42 PM)مهموم كتب : [ -> ]إذا كان مصدر البيانات عن طريق الكود كما هو ملاحظ  في موضوعك يمكن كتابة هذا الكود في حدث تحميل الفورم
مع ملاحظة أهمية العلامة true الخاصة بال formattingEnabled وهذا مثال لعمود صورة باسم photo
PHP كود :
pictureBox1.DataBindings.Add("Image"dt"photo"true); 

اخي الكريم قمت بذلك ولكن عندما اذهب الى الجدول لا اجد البيانات قد حفظت ؟
ثانيا عندما اريد استدعاء الصورة هل هناك طريقة بالداتا بندج ام ليس هناك الا الاجراءات المخزنة ؟
شكرا جدا وجاري العمل
السلام عليكم ورحمة الله

أخي حماده

أعتذر لعدم المتابعة

عدم وجود البيانات في قاعدة البيانات قد يكون بسبب عدم استخدامك لكود تحديث البيانات لقاعدة البيانات مثل
PHP كود :
this.Validate();
this.table1BindingSource.EndEdit();
this.table1TableAdapter.Update(this.dataSet1.table1); 

ولكنني لا أعرف طريقتك في المشروع من أساسه كيف تمت مع dt
(23-10-15, 08:30 PM)مهموم كتب : [ -> ]السلام عليكم ورحمة الله

أخي حماده

أعتذر لعدم المتابعة

عدم وجود البيانات في قاعدة البيانات قد يكون بسبب عدم استخدامك لكود تحديث البيانات لقاعدة البيانات مثل
PHP كود :
this.Validate();
this.table1BindingSource.EndEdit();
this.table1TableAdapter.Update(this.dataSet1.table1); 

ولكنني لا أعرف طريقتك في المشروع من أساسه كيف تمت مع dt



اعتذر اخي لم انتبه للرد 

في هذا المثال يوضح الطريقة 

https://www.youtube.com/watch?v=v5pPjlFM...T&index=29