0
Alex_MA
22.08.12
✎
09:44
|
Здравствуйте!
Есть запрос, который вставляет в таблицу данные.
INSERT INTO EX.XMLMAKET (N_KAGENT,XML_BODY,STATUS,DAT,DAT_CREATE,VID,TIP)
VALUES(@N_KAGENT,@XML_BODY,@STATUS,@DAT,@DAT_CREATE,@VID,@TIP)
один из параметров двоичные данные @XML_BODY, остальные примитивные типы.
Как из 1С передать в @XML_BODY двоичные данные.
Я делаю так:
Соединение = Новый COMОбъект("ADODB.Connection");
СтрокаКоннекта = "driver=SQL Server;server="+СокрЛП("SQLCluster\Prima")+";"+"uid="+СокрЛП("uuid")+";"+"pwd="+СокрЛП("pwd")+";"+"Database="+СокрЛП("tab"); Соединение.ConnectionTimeOut = 30;
Соединение.CommandTimeOut = 0;
Соединение.CursorLocation = 3;
Соединение.Open(СтрокаКоннекта);
ЗапросАДО = Новый COMОбъект("ADODB.Command");
ЗапросАДО.ActiveConnection = Соединение;
ЗапросАДО.CommandTimeOut = 0;
ЗапросАДО.CommandText = <Запрос описанный выше>;
// Как устанавливать параметры SQL запроса к MS SQL Server ?
ЗапросАДО.Execute();
Спасибо за внимание. За советы и ответы премного благодарен.
|
|