powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Записать картинку в базу SQL
7 сообщений из 7, страница 1 из 1
Записать картинку в базу SQL
    #36728692
Новичёкк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста.

Из элемента Picture нужно перегнать картинку в базу SQL.
В таблице поле Picture описано как image.

При загрузке параметров процедуры
cmd.CommandText = "sp_Insert_Illustration"

На операторе
cmd.Parameters("@Picture") = img
дает ошибку «Application uses a value of the wrong type for the current operation.».

Что я не правильно делаю?
...
Рейтинг: 0 / 0
Записать картинку в базу SQL
    #36728710
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как определен параметр в Command?
cmd.Parameters("@Picture")
Что такое
img

Говорили же - штатные телепаты в отпуске.
...
Рейтинг: 0 / 0
Записать картинку в базу SQL
    #36728725
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НовичёккЧто я не правильно делаю?
поиск изучен?
...
Рейтинг: 0 / 0
Записать картинку в базу SQL
    #36728803
новичёкк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Public cmd As ADODB.Command
Set cmd = New Command
………………
Загружаются параметры
cmd.CommandText = "sp_Insert_Illustration"
cmd.Parameters("@ID") = 12
cmd.Parameters("@Code") = txtN.Text
На операторе
cmd.Parameters("@Picture") = img
дает ошибку «Application uses a value of the wrong type for the current operation.».
Где img – элемент управления «Image» из которого надо забрать картинку.

На сервере шапка процедуры определена как:

Procedure [dbo].[sp_Insert_Illustration]
@ID Int
,@Code VarChar (256)
,@Picture Image
...
Рейтинг: 0 / 0
Записать картинку в базу SQL
    #36728851
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Параметр "@Code" каким-то образом оказывается в коллекции Parameters.
Каким - вы не указываете, догадаться не можем.

новичёккГде img – элемент управления «Image» из которого надо забрать картинку.... Что я не правильно делаю?
img у вас - это ссылка на объект, указатель. Никакого отношения к данным о хранящейся картинке он не имеет. Соответственно у вас отсутствует этап извлечения картинки из Image и преобразования его в последовательность байтов.
Покурите аналогичные темы, одну ссылку я вам дал, с помощью поиска и перекрестных ссылок можно найти еще.
...
Рейтинг: 0 / 0
Записать картинку в базу SQL
    #36729058
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новичёккPublic cmd As ADODB.Command
Set cmd = New Command
………………
Загружаются параметры
cmd.CommandText = "sp_Insert_Illustration"
cmd.Parameters("@ID") = 12
cmd.Parameters("@Code") = txtN.Text
На операторе
cmd.Parameters("@Picture") = img
дает ошибку «Application uses a value of the wrong type for the current operation.».
Где img – элемент управления «Image» из которого надо забрать картинку.

На сервере шапка процедуры определена как:

Procedure [dbo].[sp_Insert_Illustration]
@ID Int
,@Code VarChar (256)
,@Picture Image


надо выгрузить картинку в Stream и его передавать в данный параметр
...
Рейтинг: 0 / 0
Записать картинку в базу SQL
    #36729063
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот примерчик
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Записать картинку в базу SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]