18 нояб. 2018 г.

Несколько запросов в одном ADODB.Connection

Попытка #Область Подключение Connection = Новый COMОбъект("ADODB.Connection"); Connection.Open("driver=MySQL ODBC 5.1 Driver;database="+СокрЛП(DSN)+";server="+СокрЛП(ServerName)+";uid="+СокрЛП(UID)+";pwd="+СокрЛП(PWD)+";STMT=set character_set_results=cp1251;"); #КонецОбласти #Область Запрос Выборка = Connection.Execute("INSERT INTO orders |(id_user, status, first_name, last_name, phone, email, delivery, pay_method, address, comments, cost, price_delivery, name, liqpay_status, city, department, street, house, house_number, sale, city_np_code, department_np_code, promocod, bonus, is_no_call_me, is_gift, first_name_recipient, last_name_recipient, phone_recipient, created_at, updated_at) |VALUES |('429', 'new', 'Ivan', 'Ivanov', '0991234567', 'admin@admin.com', 'in_ukraine', 'nal_pay', 'Kiev, Ivanova 38', 'do 14:00', '228', '40', '', '0', 'Kiev', 'Отделение №3...', 'Ivanova', '38', '306', '0', 'Nova Poshta City Code Here', 'Nova Poshta Department Code Here', '', '96', '0', '1', 'Petr', 'Petrov', '0501234567', CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP());"); Выборка = Connection.Execute("SET @last_id = LAST_INSERT_ID();"); Выборка = Connection.Execute("INSERT INTO orders_product (id_order, id_product, count, price, params, sale) VALUES (@last_id, '113', '1', '350', '', '0');"); Выборка = Connection.Execute("SELECT @last_id;"); #КонецОбласти #Область ВыполнитьЗапрос Пока Выборка.EOF() = 0 Цикл LastID = Выборка.Fields("@last_id").Value; Выборка.MoveNext(); КонецЦикла; #КонецОбласти #Область ЗакрытьСоедениение Выборка.Close(); #КонецОбласти Исключение Сообщить(ОписаниеОшибки()); Возврат Неопределено; КонецПопытки;

Комментариев нет:

Отправить комментарий

 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07