Задать вопрос

Как вставить картинку в поле-OLE базы данных средствами C#?

Всем доброго дня!
Существует база данных access в формате mdb, требуется вставить из приложения разработанного в visual C# 2010 картинку в формате jpg.
В бд картинки хранятся в поле объекта OLE.
Дело в том, что если добавлять картинки непосредственно через access, то картинки будут храниться в поле OLE в виде Bitmap Image. Эти картинки открываются из access двойным кликом мышки.
Есть следующий код:
OdbcConnection Connection = new OdbcConnection();
...
sql = "INSERT INTO Фильм (Плакат) VALUES (" ' " + Image.FromFile(textBox8.Text) + " ' ");";
//в текстбоксе хранится путь до картинки
OdbcCommand Command = new OdbcCommand(sql, Connection);
Command.ExecuteNonQuery();

Код работает, но в access картинка заносится в виде двоичных данных и через access ее уже не открыть.
Подскажите пожалуйста, как сделать так чтобы C# сохранял в поле OLE картинку в виде Bitmap Image?
  • Вопрос задан
  • 6053 просмотра
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы