通过C#代码存取access数据库中的ole对象

往往在access数据库中我们手动存的bmp图片在字段中显示的是“位图图像”,有时候并不能为我们的C#代码所识别,这个时候就不要手写数据库了,

尽量保证数据库的完整性——通过代码操作数据库而不是通过手动写入数据库。

这里介绍一下有关对access数据库的ole对象的操作。

//读取ole对象(bmp图片)放入picturebox    

            byte[] buffer = (byte[])modelrecord.ObjectSign;

            MemoryStream ms = new MemoryStream(buffer);
            this.pictureBox1.Image = Image.FromStream(ms, true);

//向数据库中写入ole对象(bmp图片)

                       string flname = Application.StartupPath + "\\签字.bmp";//文件的地址
                        modelrecord.ObjectSign = ImgToByt(new Bitmap(flname));//写入model的字段,以二进制流的形式

posted @ 2011-09-10 05:28  成真——我的梦想  阅读(751)  评论(0编辑  收藏  举报