Страница: 1 |
Страница: 1 |
Вопрос: PictureBox, файлы и БД Access
Добавлено: 30.04.08 18:55
Автор вопроса: Abriel
Ребята, подскажите по VB .NET 2005! Как предварительно преобразовать объект PictureBox.Image в байтовый масив, чтобы после сохранить его в OLE-поле MDB базы и наоборот??? Да, и вообще, как сохранять любой файл в базу Access в VB.NET?
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Abriel
Вопросов: 18
Ответов: 37
Профиль | | #1
Добавлено: 30.04.08 22:20
Оказывается это не так сложно, однако вопросы еще имеются.
Dim msIn As New IO.MemoryStream()
PictureBox1.Image.Save(msIn, PictureBox1.Image.RawFormat)
Dim arrImage() As Byte = msIn.GetBuffer
msIn.Close()
'Сохраняем байтовый массив в поле БД...
Dim msOut As New IO.MemoryStream(arrImage)
PictureBox1.Image = Image.FromStream(msOut)
msOut.Close()
При сохранении байтового массива в БД Access в поле OLE-типа возникает ошибка при OleDataAdapter1.Update(DataSet1, TableName). Почему? Как правильно преобразовать тип данных?
Номер ответа: 2
Автор ответа:
Abriel
Вопросов: 18
Ответов: 37
Профиль | | #2
Добавлено: 01.05.08 01:27
"Ошибка синтаксиса в инструкции INSERT INTO". С чем это связано? Как исправить?
Номер ответа: 3
Автор ответа:
Abriel
Вопросов: 18
Ответов: 37
Профиль | | #3
Добавлено: 04.05.08 13:06
Товарищи, не называйте поля базы данных именами зарезервированных слов SQL.
Номер ответа: 4
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #4
Добавлено: 04.05.08 15:52
Или заключайте их в квадратные скобки