Дает «System.ArgumentException:« Параметр недействителен. » «Когда я получаю изображение из базы данных - PullRequest
0 голосов
/ 16 марта 2020

Помогите мне извлечь изображение из базы данных в PictureBox.

System.ArgumentException: 'Parameter is not valid.

Мой код:

conn.Open();

SqlCommand cmd = new SqlCommand("SELECT * FROM Members WHERE CardID = '" + textBox8.Text + "' OR EMP_ID = '" + textBox8.Text + "'", conn);

SqlDataAdapter daa = new SqlDataAdapter(cmd);

DataSet dss = new DataSet();
daa.Fill(dss);

if (dss.Tables[0].Rows.Count > 0)
{ 
        MemoryStream mss = new MemoryStream((byte[])dss.Tables[0].Rows[0]["Photo"]);

        pictureBox1.Image = new Bitmap(mss);
}

conn.Close();

1 Ответ

0 голосов
/ 16 марта 2020
 pictureBox1.Image = byteArrayToImage((byte[])dss.Tables[0].Rows[0]["Photo"]);

используйте метод ниже:

 public Image byteArrayToImage(byte[] byteArrayIn)
    {
        System.Drawing.ImageConverter converter = new System.Drawing.ImageConverter();
        Image img = (Image)converter.ConvertFrom(byteArrayIn);

        return img;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...