aminaltavista
یک شنبه 19 شهریور 1391, 16:53 عصر
سلام
من از این کد تو برنامم برا خواندن عکسی که داخلش ذخیره شده استفاده میکنم. اما زمان اجرا خطای 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();
من از این کد تو برنامم برا خواندن عکسی که داخلش ذخیره شده استفاده میکنم. اما زمان اجرا خطای 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();