閱讀607 返回首頁    go 微軟 go Office


從Access中讀取OLE對象的bitmap,參數無效!

在Access數據庫中存放了OLE對象的圖片,如下所示,現在需要把它讀取出來,存放到本地磁盤中,代碼采用C#語言,但是一直提示參數無效,buffer中是有數據的,想問一下這個問題該怎麼解決?

  private void button2_Click_1(object sender, EventArgs e)//讀取圖片
        {
            OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\三角點.mdb" + ";Persist Security Info=True");
            cn.Open();

            OleDbDataAdapter oda = new OleDbDataAdapter("select 點位略圖 from 三角點 where 編號='330102T131'", cn);


            DataTable dt = new DataTable();
            oda.Fill(dt);

            byte[] buffer = dt.Rows[0][0] as byte[];
            MemoryStream ms = new MemoryStream(buffer);
            pictureBox1.Image = Image.FromStream(ms);

}



最後更新:2017-05-31 18:01:17

  上一篇:go office 2016 for MAC 使用Excel 問題
  下一篇:go outlook2016無法刪除左邊創建的文件夾