فاطمه هاشمیان
شنبه 21 خرداد 1384, 15:25 عصر
من در یک فرم میخوام کاربر در صورت تمایل عکس را وارد کند موقعی که اطلاعات را از کاربر میگیرم اگر عکس وارد نشده باشد
موقع ثبت اطلاعات در این فیلد در DataBase هیچ مقداری وارد نمیکنم و اطلاعات بدن هیچ مشکلی ثبت میشود اما موقعی که میخوام اطلاعات رو از DataBse در یافت کنم این کد را نوشتم
if(dataSet11.table[0].picture_t.Equals(DBNull.Valu e))
{
PictureBoxSelect.Image.Dispose();
}
else if(!dataSet11.table[0].picture_t.Equals(DBNull.Val ue))
{
byte[] arrPicture = ((byte[]) (dataSet11.table[0].picture_t));
MemoryStream ms = new MemoryStream(arrPicture);
PictureBoxSelect.Image = Image.FromStream(ms);
PictureBoxSelect.SizeMode = PictureBoxSizeMode.CenterImage;
PictureBoxSelect.BorderStyle = BorderStyle.Fixed3D;
PictureBoxSelect.BringToFront();
}
اما این Error را میگیرد :sad2: :گیج:
An unhandled exception of type 'System.Data.StrongTypingException' occurred in system.windows.forms.dll
Additional information: Cannot get value because it is DBNull.
زمان پروژه من داره تموم میشه لطفا"اگر کسی میدونه با کد راهنمایی کنه
با تشکر فراوان [/quote]
موقع ثبت اطلاعات در این فیلد در DataBase هیچ مقداری وارد نمیکنم و اطلاعات بدن هیچ مشکلی ثبت میشود اما موقعی که میخوام اطلاعات رو از DataBse در یافت کنم این کد را نوشتم
if(dataSet11.table[0].picture_t.Equals(DBNull.Valu e))
{
PictureBoxSelect.Image.Dispose();
}
else if(!dataSet11.table[0].picture_t.Equals(DBNull.Val ue))
{
byte[] arrPicture = ((byte[]) (dataSet11.table[0].picture_t));
MemoryStream ms = new MemoryStream(arrPicture);
PictureBoxSelect.Image = Image.FromStream(ms);
PictureBoxSelect.SizeMode = PictureBoxSizeMode.CenterImage;
PictureBoxSelect.BorderStyle = BorderStyle.Fixed3D;
PictureBoxSelect.BringToFront();
}
اما این Error را میگیرد :sad2: :گیج:
An unhandled exception of type 'System.Data.StrongTypingException' occurred in system.windows.forms.dll
Additional information: Cannot get value because it is DBNull.
زمان پروژه من داره تموم میشه لطفا"اگر کسی میدونه با کد راهنمایی کنه
با تشکر فراوان [/quote]