【问题标题】:How to retrieve image from database to picturebox using ImageConverter?如何使用 ImageConverter 将图像从数据库检索到图片框?
【发布时间】:2016-05-25 14:35:01
【问题描述】:
Image img = PictureBox1.Image;
byte[] arr;
ImageConverter converter = new ImageConverter();
arr = (byte[])converter.ConvertTo(img, typeof(byte[]));

SqlCommand cmd = new SqlCommand("insert into tblWerknemers2 (Naam,Voornaam,Foto) values(@Naam,@Voornaam@Foto)", con);
cmd.Parameters.AddWithValue("@Naam", txtNaam.Text);
cmd.Parameters.AddWithValue("@Voornaam", txtVoornaam.Text);
cmd.Parameters.AddWithValue("@Foto", arr);

在这里,我将图像插入数据库,但问题是我不知道如何检索它。下面是我尝试这样做的方法。

SqlDataReader read = command.ExecuteReader();

while (read.Read())
{
    txtNaam.Text = (read["Naam"].ToString());
    txtVoornaam.Text = (read["Voornaam"].ToString());  
    arr = (byte[])read["Foto"];              
}
read.Close();

【问题讨论】:

标签: c# database picturebox


【解决方案1】:
byte[] arr = (byte[])read["Foto"];
if (arr.Length > 0)
{
    MemoryStream mem = new MemoryStream(arr);
    PictureBox1.Image = Image.FromStream(mem);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多