PDA

View Full Version : سوال: پرکردن داده باینری (عکس) با مقدار Null



h.moshfeghi
چهارشنبه 07 اسفند 1392, 11:32 صبح
سلام
ببخشید کسی می تونه کمک کنه خیلی لازم دارم؟
یک جدول دیجیتال دارم که یکی از ستوناش رو عکس پرسنلی ذخیره کرده ام حالا می خوام عکس رو حذف کنم ولی با کوئری آپ دیت یا هر کد دیگه در سی شارپ نتونستم مقدار نال رو به اون بدهم چکار باید بکنم


بطور خلاصه فیلد عکس از نوع باینری رو چطوری با مقدار Null پر کنم؟؟؟؟

hamid_hr
چهارشنبه 07 اسفند 1392, 12:10 عصر
خب شاید فیلدت not null باشه

mehrdad1991h
چهارشنبه 07 اسفند 1392, 12:32 عصر
سلام
ببخشید کسی می تونه کمک کنه خیلی لازم دارم؟
یک جدول دیجیتال دارم که یکی از ستوناش رو عکس پرسنلی ذخیره کرده ام حالا می خوام عکس رو حذف کنم ولی با کوئری آپ دیت یا هر کد دیگه در سی شارپ نتونستم مقدار نال رو به اون بدهم چکار باید بکنم


بطور خلاصه فیلد عکس از نوع باینری رو چطوری با مقدار Null پر کنم؟؟؟؟

2 تا راه حل ساده میگم کارت راه بیوفته :
1 - یه عکس پیش فرض بگذار هر وقت یوزر عکس را پاک کرد با اون عکس پیش فرضه تعویضش کن
2 - با خود سی شارپ یه تصویر خالی بکش و به اون فیلد نسبت بده (system.drawing)

Mahmoud.Afrad
پنج شنبه 08 اسفند 1392, 13:09 عصر
if (PosterFilePath != string.Empty)
{
byte[] filebyte;
filebyte = System.IO.File.ReadAllBytes(PosterFilePath);
DataAccessLayer.com.Parameters.AddWithValue("@image", filebyte);
}
else
{
DataAccessLayer.com.Parameters.Add("@image", SqlDbType.VarBinary).Value = DBNull.Value;
}