本文介绍了如何从数据库中显示图片框中的图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用以下代码
SqlConnection con = new SqlConnection ( 数据源= SHRIKESH-PC\\SQLEXPRESS;初始目录=窗口;集成安全性=真跨度>);
con.Open();
SqlCommand cmd = new SqlCommand( select来自test的myphoto,其中id =' + textBox2.Text + ',con) ;
cmd.ExecuteNonQuery();
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
if (dt.Rows.Count > 0 )
{
MemoryStream ms2 = new MemoryStream(( byte [])dt.Rows [ 0 ] [ Myphoto跨度>]);
pictureBox1.Image = Image.FromStream(ms2);
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox1.Refresh();
}
else
{
MessageBox.Show( 请选择ImageID);
}
它给出了一个错误=
参数ID在pictureBox1.Image = Image.FromStream(ms2); $ p $无效p>解决方案
I use following code
SqlConnection con = new SqlConnection("Data Source=SHRIKESH-PC\\SQLEXPRESS;Initial Catalog=windows;Integrated Security=True"); con.Open(); SqlCommand cmd = new SqlCommand("select myphoto from test where id='"+textBox2.Text+"'", con); cmd.ExecuteNonQuery(); SqlDataAdapter sda = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows.Count > 0) { MemoryStream ms2 = new MemoryStream((byte[])dt.Rows[0]["Myphoto"]); pictureBox1.Image = Image.FromStream(ms2); pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; pictureBox1.Refresh(); } else { MessageBox.Show("Please Select ImageID"); }it gives an error =
parameter id not valid at pictureBox1.Image = Image.FromStream(ms2);解决方案
这篇关于如何从数据库中显示图片框中的图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!