【发布时间】:2014-02-25 04:51:27
【问题描述】:
我有一个 Access .mdb 数据库,我想从 Visual C# 2010 开发的应用程序中插入一张图片。图片存储在数据库中的 OLE-object 字段中。
直接在 Access 中添加图像后,它们以位图图像的格式存储。这些图片可以在Access中双击打开。
我有以下代码:
OdbcConnection Connection = new OdbcConnection();
...
sql = "INSERT INTO film (poster) VALUES (" ' " + Image.FromFile(textBox8.Text) + " ' ");";
//texbox are stored the picture name
OdbcCommand Command = new OdbcCommand(sql, Connection);
Command.ExecuteNonQuery();
代码运行良好,但 Access 将图片存储为二进制数据,无法在 Access 中再次打开。请告诉我如何将图像作为位图图像插入。谢谢。
【问题讨论】:
标签: c# database image ms-access ole