shahab2025
یک شنبه 23 تیر 1392, 11:07 صبح
با سلام
من با کمک این سایت و کدهای آن، توانستم کدهای ذخیره عکس در بانک اطلاعاتی را در برنامه لحاظ کنم ولی کدهای خواندن عکس از بانک کار نمی کنه
اگر ممکنه بگین کجای کد مشکل داره ؟ مرسی
DataSet ds = new DataSet();
ds = bll.LoadLogo(CoID);
DataTable dataTable = ds.Tables[0];
FileStream FS1 = new FileStream("image.jpg", FileMode.Create);
foreach (DataRow dataRow in dataTable.Rows)
{
if (dataRow[0].ToString() == CoID)
{
byte[] blob = (byte[])dataRow[1];
FS1.Write(blob, 0, blob.Length);
FS1.Close();
FS1 = null;
pictureBox1.Image = Image.FromFile("image.jpg");
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox1.Refresh();
}
}
قابل به ذکر است که دیتاستی که در خط دوم برنامه پر میشه به شرح زیر است
internal DataSet LoadLogo(string CoID) //??
{
return DALClass.Ds_DAL_Fill("SELECT Logo FROM GnrCompany WHERE ID = " + CoID);
}
و نوع logo از تایپ image انتخاب شده است
من با کمک این سایت و کدهای آن، توانستم کدهای ذخیره عکس در بانک اطلاعاتی را در برنامه لحاظ کنم ولی کدهای خواندن عکس از بانک کار نمی کنه
اگر ممکنه بگین کجای کد مشکل داره ؟ مرسی
DataSet ds = new DataSet();
ds = bll.LoadLogo(CoID);
DataTable dataTable = ds.Tables[0];
FileStream FS1 = new FileStream("image.jpg", FileMode.Create);
foreach (DataRow dataRow in dataTable.Rows)
{
if (dataRow[0].ToString() == CoID)
{
byte[] blob = (byte[])dataRow[1];
FS1.Write(blob, 0, blob.Length);
FS1.Close();
FS1 = null;
pictureBox1.Image = Image.FromFile("image.jpg");
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox1.Refresh();
}
}
قابل به ذکر است که دیتاستی که در خط دوم برنامه پر میشه به شرح زیر است
internal DataSet LoadLogo(string CoID) //??
{
return DALClass.Ds_DAL_Fill("SELECT Logo FROM GnrCompany WHERE ID = " + CoID);
}
و نوع logo از تایپ image انتخاب شده است