خطا در خواندن عکس از دیتابیس
سلام
من از این کد تو برنامم برا خواندن عکسی که داخلش ذخیره شده استفاده میکنم. اما زمان اجرا خطای there is no row at possition 0 را میدهد. مشکل کجاست؟
string Username=dataGridView1.CurrentRow.Cells["Username"].Value.ToString();
string strSql="Select * From tbUsers Where Username='"+Username+"'";
if (Conn.State != ConnectionState.Open)
{
SqlDataAdapter Da = new SqlDataAdapter(strSql, Conn);
DataSet DS = new DataSet();
Conn.Open();
Da.Fill(DS, "tbUsers");
Conn.Close();
try
{
byte[] ArrPic = (byte[])(DS.Tables["tbUsers"].Rows[0]["Image"]);
MemoryStream MEM = new MemoryStream(ArrPic);
pictureBox1.Image = Image.FromStream(MEM);
}
catch (Exception EX)
{}
}
else
Conn.Close();
نقل قول: خطا در خواندن عکس از دیتابیس
اگه می خوای عکس رو در پیکچر باکس نمایش بدی ، باید چیکچر باکست رو به فیلد عکست Bind کنی.
نقل قول: خطا در خواندن عکس از دیتابیس
نقل قول:
نوشته شده توسط
ehsan7007
اگه می خوای عکس رو در پیکچر باکس نمایش بدی ، باید چیکچر باکست رو به فیلد عکست Bind کنی.
یعنی نیازی نیست که از این کد استفاده کنم ؟ چون به فرمت (binary(max سیوش کردم. و فقط بعد از خوندن متصلش کنم؟
byte[] ArrPic = (byte[])(DS.Tables["tbUsers"].Rows[0]["Image"]);
MemoryStream MEM = new MemoryStream(ArrPic);
pictureBox1.Image = Image.FromStream(MEM);
نقل قول: خطا در خواندن عکس از دیتابیس