Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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
Оказывается это не так сложно, однако вопросы еще имеются.
Преобразовать объект Image в массив Byte:

PictureBox1.Image = Image.FromFile("C:\Pic.jpg";)
Dim msIn As New IO.MemoryStream()
PictureBox1.Image.Save(msIn, PictureBox1.Image.RawFormat)
Dim arrImage() As Byte = msIn.GetBuffer
msIn.Close()
'Сохраняем байтовый массив в поле БД...
Преобразовать массив Byte в объект Image:

Dim arrImage() As Byte = LoadBinArrayFromDB()
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
:) Товарищи, не называйте поля базы данных именами зарезервированных слов SQL.

Или заключайте их в квадратные скобки :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам