Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: помогите, ато уже плакать буду Добавлено: 18.08.09 19:48  

Автор вопроса:  psinetron | ICQ: 218945948 
Уже голова болит, не могу решить проблемку. записать и считать картинку с MS ACCESS.
 пишу так:

 Dim iFileNum As Integer
 Dim lFileLength As Long
 Dim abBytes() As Byte
 Dim iCtr As Integer
 Dim filename As String
 iFileNum = FreeFile
 filename = "D:\1.jpg"
 Open filename For Binary Access Read As #iFileNum
 lFileLength = LOF(iFileNum)
 ReDim abBytes(lFileLength)
 Get #iFileNum, , abBytes()


выходит в abBytes у нас записана картинка, далее пробую

Set RS = cn.Execute("insert into table1([fio],[foto])values('" & Text1.Text & "','" & abBytes & ")")

Ошибка - несовпадение типов.
поле [foto] - OLE
нашел что нужно использовать:
 
RS.Fields(FieldName).AppendChunk abBytes()

вот тут и непонятки, что такое FieldName?
подскажите пожалуйста...

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 UnDeAdZak



Вопросов: 80
Ответов: 476
 Профиль | | #1 Добавлено: 18.08.09 20:24
Блин, а догадацца сложно? Filed Name - это имя файла который нада открыть.

Ответить

Номер ответа: 2
Автор ответа:
 psinetron



ICQ: 218945948 

Вопросов: 34
Ответов: 28
 Профиль | | #2 Добавлено: 18.08.09 20:40
о нет, не Filed, а Field! да и при чем тут имя файла.

Ответить

Номер ответа: 3
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #3 Добавлено: 18.08.09 23:00
Вероятно FieldName - это твое поле в базе, у тебя это вроде foto.

Но можно попробовать загнать именно байтовый массив, а не OLE объект. На сколько я помню в Accsess для этого есть тип BLOB.

Ответить

Номер ответа: 4
Автор ответа:
 psinetron



ICQ: 218945948 

Вопросов: 34
Ответов: 28
 Профиль | | #4 Добавлено: 19.08.09 01:23
Спасибо большое, действительно разобрался, просто в примере, который я нашел использовался немного другой метод доступа к бд, с которым я раньше не сталкивался.
FieldName и правда имя поля )))

Ответить

Номер ответа: 5
Автор ответа:
 MegaGyry



ICQ: 418384979 

Вопросов: 1
Ответов: 10
 Web-сайт: e1.ru
 Профиль | | #5
Добавлено: 01.02.10 13:41
blob плох в ацессе

Ответить

Страница: 1 |

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



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