我想从使用WPF的C#编写的应用程序中的SQL Server表中检索图片。现在我可以获得所有数据,还有图片文件,但我看不到图片。
我有这段代码来获取数据:
dataGrid由7行组成,我希望最后一行是图片。我该怎么做?
SqlConnection SqlConn = new SqlConnection();
SqlConn.ConnectionString = Conexion.Cn;
SqlConn.Open();
string CommandText = "SELECT * FROM datos_personales WHERE [nombre]= @texto_buscar";
SqlCommand SqlCmd = new SqlCommand(CommandText, SqlConn);
SqlCmd.Parameters.AddWithValue("@texto_buscar", this.TextFirstName.Text);
SqlDataAdapter adapter = new SqlDataAdapter(SqlCmd);
DataTable dt = new DataTable("datos_personales");
adapter.Fill(dt);
dataListado.ItemsSource = dt.DefaultView;
SqlConn.Close();
this.TextFirstName.Text = string.Empty;
答案 0 :(得分:0)
你需要这样的东西 您必须确定图像的行,字段。
adapter.Fill(dt);
byte [] data=new byte[0];
data =(byte[])(ds.Tables[0].Rows[0][0]);
MemoryStream ms = new MemoryStream(data);
DataGridViewImageCell img = new DataGridViewImageCell();
img.Image = Image.FromStream(ms);
img.Name = "Image";
yourdatagridview.Columns.add(img);