PDA

View Full Version : سوال: NULL در فیلد image



kebriya
پنج شنبه 06 اسفند 1388, 10:06 صبح
یه فیلد از نوع image در بانکم دارم که عکس رو واسم ذخیره میکنه حالا میخوام اگه عکسی در picturebox نبود در بانک هم این فیلد رو NULL بذاره؟

amin_iman82
پنج شنبه 06 اسفند 1388, 10:58 صبح
شما زمان درست کردن جدول تیک Allow Nulls رو فعال کن ، هر وقت فیلد خالی باشه مقدار Null داخلش ذخیره میشه.

kebriya
پنج شنبه 06 اسفند 1388, 11:36 صبح
ممنون
حالا اگه بخوام موقعی که از بانک در picturebox نمایش بدم چجوری بگم اگه NULL است هیچی نشون نده و اگه اطلاعات داره نماش بده؟ متوجه شدین چی میگم یا بد گفتم؟

amin_iman82
پنج شنبه 06 اسفند 1388, 14:29 عصر
متوجه شدم.
اینطوری ببینید جواب میده؟



If Ds.Table(0).Rows(0)("Picture")=Nothing Then
PictureBox1.Image = Nothing
End If
میشه به جای PictureBox1 = Nothing یه عکس که نشون بده تصویر موجود نیست نمایش لود کنید

اگه مشکلی بود بگید.

kebriya
شنبه 08 اسفند 1388, 10:34 صبح
بذارید بهتر توضیح بدم من یه فرم دارم که اطلاعات کاربر رو میگیره حالا کاربر میتونه عکسش رو بذاره یا نذاره، مشکل اینه که وقتی عکس نذاره با دستور Insert که در بانک میریزم چون برای فیلد عکس مقداری نداره error میده حالا من چجوری تست کنم که اگه عکس نذاشته در دستور insert فیلد عکس رو قرار نده
(خودمو کشتم تا منظورمو بفهمونم)

majid_vb_2008
شنبه 08 اسفند 1388, 12:20 عصر
دوست من
به نظر من اگر يك عكس پيش فرض براي PictureBox مشخص كن مشكلت راحت تر حل مي شه

kebriya
شنبه 08 اسفند 1388, 12:55 عصر
مرسی ولی کلا میدونین چجوری تست کنم که picturebox عکس داره؟ آخه کد زیر error میده




if picturebox1.image=Nothing Then
.
.
.
end if