private void Pogledaj_Click(object sender, EventArgs e)
{
konekcija.Open();
OleDbCommand komanda = konekcija.CreateCommand();
komanda.CommandType = CommandType.Text;
komanda.Parameters.Add("ID", OleDbType.Integer).Value = textBox1.Text;
komanda.CommandText = "Select * from ucenici WHERE ID=@ID ";
DataTable table = new DataTable();
da = new OleDbDataAdapter(komanda);
da.Fill(table);
textBox2.Text = table.Rows[0][1].ToString();
byte[] img = (byte[])table.Rows[0][2];
MemoryStream ms = new MemoryStream(img);
//label3.Text = img[13].ToString();
pictureBox1.Image = Image.FromStream(ms);
da.Dispose();
komanda.ExecuteNonQuery();
konekcija.Close();
}
错误:System.ArgumentException:'参数无效。'
图片保存在Access中(“ LongBinaryData”)
如果我在标签上打印“ ms” ---> label3.Text = ms.ToString();我得到的结果是:System.Io.MemoryStream
如果我在标签上打印“ img” ---> label3.text = img.ToString();我得到的结果是:System.Byte []
如果我在标签中插入“ img [13]”-> label3.text = img [13] .ToString();我在标签中得到的结果是随机数