h.rezaee
چهارشنبه 21 فروردین 1392, 17:35 عصر
سلام. بنده از کدهای زیر برای نمایش عکس استفاده می کنم :
SqlConnection con = new SqlConnection("Data Source=localhost;Initial Catalog=Fajr;Integrated Security=True");
SqlCommand cmd = new SqlCommand();
try
{
con.Open();
cmd.Connection = con;
int k = Convert.ToInt16(memberdel.idozv);
cmd.CommandText = "SELECT picdate FROM deltbl WHERE (filenum=@filenum)";
cmd.Parameters.AddWithValue("@filenum", k);
//cmd.Parameters.AddWithValue("@lname", lnametxt.Text);
byte[] Img = (byte[])cmd.ExecuteScalar();
string str = Convert.ToString(DateTime.Now.ToFileTime());
FileStream fs = new FileStream(str, FileMode.CreateNew, FileAccess.Write);
fs.Write(Img, 0, Img.Length);
fs.Flush();
fs.Close();
pictureBox1.Image = Image.FromFile(str);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
}
منتها خطای زیر رو نمایش میده. ممنون میشم اگه راهنمایی کنید.
SqlConnection con = new SqlConnection("Data Source=localhost;Initial Catalog=Fajr;Integrated Security=True");
SqlCommand cmd = new SqlCommand();
try
{
con.Open();
cmd.Connection = con;
int k = Convert.ToInt16(memberdel.idozv);
cmd.CommandText = "SELECT picdate FROM deltbl WHERE (filenum=@filenum)";
cmd.Parameters.AddWithValue("@filenum", k);
//cmd.Parameters.AddWithValue("@lname", lnametxt.Text);
byte[] Img = (byte[])cmd.ExecuteScalar();
string str = Convert.ToString(DateTime.Now.ToFileTime());
FileStream fs = new FileStream(str, FileMode.CreateNew, FileAccess.Write);
fs.Write(Img, 0, Img.Length);
fs.Flush();
fs.Close();
pictureBox1.Image = Image.FromFile(str);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
}
منتها خطای زیر رو نمایش میده. ممنون میشم اگه راهنمایی کنید.