Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Параметризированный запрос для внешней базы

Параметризированный запрос для внешней базы
Я
   alexei366
 
14.01.13 - 11:23
Пытаюсь обновить строку через ADODB.Connection в Postgres, используя при этом параметризированный запрос, и чот не получается:

Соединение = Новый COMОбъект("ADODB.Connection");
Соединение.Open(СтрокаПодключения);
RecordSet = Новый COMОбъект("ADODB.RecordSet");

Команда = Новый COMОбъект("ADODB.Command");
Команда.NamedParameters = True;
Команда.CommandType = 1;


ТекстЗапроса = "UPDATE postgres.tab
            |SET 
            |kolonka_text = ? 
            |WHERE id = "+Инд+" ;";

ПараметрSQL=Команда.CreateParameter("@text", 203, 1,СтрДлина(ТекстВБазу),ТекстВБазу);
            
Команда.Parameters.Append(ПараметрSQL);


Команда.ActiveConnection = Соединение;
Команда.CommandText = ТекстЗапроса;


RecordSet = Команда.Execute();




В итоге пишет  произошла исключительная ситуация (0x80004005).


Помогите если кто сталкивался.
 
 
   alexei366
 
1 - 14.01.13 - 11:49
АПП
   rs_trade
 
2 - 14.01.13 - 11:54
(0) А оно тебе надо? Просто собери текст запроса.
   alexei366
 
3 - 14.01.13 - 12:00
Надо надо, лучше поясни что не так если знаешь
   Сергиус
 
4 - 14.01.13 - 12:05
(3) а где у тебя параметр @text то используется в запросе?
   rs_trade
 
5 - 14.01.13 - 12:16
(4) Типа знак вопроса
   rs_trade
 
6 - 14.01.13 - 12:18
Только он почему то не в разделе WHERE
   rs_trade
 
7 - 14.01.13 - 12:19
Вообще забавно. Один параметр в текст засунул, другой в параметр. Ты уж как то выбери один принцип.
   alexei366
 
8 - 14.01.13 - 12:20
Я тренеруюсь, вы лучше объясните что не правильно, почему не работает?
   alexei366
 
9 - 14.01.13 - 12:21
Может у меня там строка в 10000 символов
   alexei366
 
10 - 14.01.13 - 15:31
АПП
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует