Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / запись blob в базу Access / 8 сообщений из 8, страница 1 из 1
09.08.2007, 08:46
    #34715676
burlak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись blob в базу Access
Стоит задача загрузить данные из DataTable в базу Access, при этом одно из полей таблицы blob.
При вызове Update у DataAdapter, возникает ошибка: Ошибка синтаксиса в инструкции INSERT INTO.
InsertCommand у DataAdapter сгенерирован с помощью DbCommandBuilder.GetInsertCommand().
Спецы, помогите!!!
...
Рейтинг: 0 / 0
09.08.2007, 09:00
    #34715697
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись blob в базу Access
Покажите инструкцию.
...
Рейтинг: 0 / 0
09.08.2007, 09:07
    #34715712
burlak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись blob в базу Access
CommandBuilder сгенерировал вот такую:

Код: plaintext
1.
"INSERT INTO RSRC_WELLGIS (IDWELL, IDMETH, RSIGN, VARIANT, UTYPE, UNIT, BGNGIS, ENDGIS, MINMTHGIS, MAXMTHGIS, SIGIS, VGIS, COUNTGIS, CONDMTHGIS, TEXT) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

VGIS это поле blob
...
Рейтинг: 0 / 0
09.08.2007, 11:08
    #34716156
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись blob в базу Access
Может я и неправ... какое-то из имен полей - ключевое слово. поставьте имена полей в каоты - [] или "" не помню.
...
Рейтинг: 0 / 0
09.08.2007, 12:12
    #34716494
burlak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись blob в базу Access
Попробовал. Теперь выдается ошибка:
Отсутствует значение для одного или нескольких требуемых параметров.
Хотя для всех обязательных полей значения есть.
Код: plaintext
1.
2.
3.
cmd_ins.CommandText = "INSERT INTO RSRC_WELLGIS ([IDWELL], [IDMETH], [RSIGN], [VARIANT], [UTYPE]," +
                   "[UNIT], [BGNGIS], [ENDGIS], [MINMTHGIS], [MAXMTHGIS], [SIGIS], [VGIS], [COUNTGIS], [CONDMTHGIS]," +
                   "[TEXT]) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
Что еще может быть?
...
Рейтинг: 0 / 0
09.08.2007, 12:16
    #34716518
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись blob в базу Access
Сделайте простой тест. Заполните ручками коллекцию параметров для этой комманды и попробуйте её выполнить.
...
Рейтинг: 0 / 0
09.08.2007, 13:42
    #34716926
FasterHarder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись blob в базу Access
Код: plaintext
I started in 1983, in 2007 i still on a case!

buserСделайте простой тест. Заполните ручками коллекцию параметров для этой комманды и попробуйте её выполнить.

кста, хороший совет. Старайтесь сложные вещи моделировать простыми примерами:).
...
Рейтинг: 0 / 0
10.08.2007, 04:00
    #34718682
burlak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись blob в базу Access
При задании параметров ручками все получилось.

buser, Вы правы, слово TEXT оказалось зарезервированным словом. Как его поменял стало вообще все хорошо.

Большое Спасибо за помощь!!
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / запись blob в базу Access / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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