从数据库加载图像时出错

时间:2014-02-28 09:15:44

标签: c# datagridview

我使用了一个对话框来打开图像并将其插入数据库。我用过这个方法

public void btn_LoadImage_Click(object sender, EventArgs e)
{
    try
    {
        OpenFileDialog objOfd = new OpenFileDialog ();
        objOfd.Filter = "Image only. |*.jpg; *.jpeg; *.png; *.bmp;";
        DialogResult dr = objOfd.ShowDialog ();
        picbox_Input.Image = Image.FromFile (objOfd.FileName);
    }
    catch ( Exception ex )
    {
        MessageBox.Show (ex.Message);
    }

现在我正试图通过处理dataGridview中的单元格点击事件来获取该图像。我写了这些线来完成它

Byte[] data = new Byte[0];
data = (Byte[])(objDataSet.Tables[0].Rows[0][6]);
MemoryStream mem = new MemoryStream(data);
pictureBox1.Image = Image.FromStream(mem);

但我收到以下错误:

  

System.Drawing.dll中发生了未处理的“System.ArgumentException”类型异常   附加信息:参数无效。

这可能是什么问题?

0 个答案:

没有答案