Форум: "Базы";
Текущий архив: 2003.03.17;
Скачать: [xml.tar.bz2];
ВнизADO Найти похожие ветки
← →
мойша (2003-02-25 16:33) [0]ADO не позволяет мне создавать SQL-запросы такого вида
CREATE TABLE #t(...)
INSERT INTO #t ....
SELECT * FROM #t
На команду Open ругается такими словами:
"Multiple-step OLE DB operation generated errors. Check OLE DB status value, if available. No work was done."
При этом команда на выполнение на SQL-сервер уходит.
Потом выдает такой Exception:
"Query1: CommandText does not return a record set"
Хотя SQL-сервер возвращает ему все что надо.
Возможно ли обмануть коварный ADO? Как? Возможно есть патчи или более новые версии, которым чужда такая ограниченность.
← →
Johnmen (2003-02-25 16:47) [1]Смотри не обмани себя... И разберись с методами Open и ExecSQL
← →
мойша (2003-02-25 17:12) [2]Еслы надо ExecSQL выполнить, то проблем нет. Хочется засунуть в один запрос действие и SELECT. И еще получить RecordSet.
← →
Johnmen (2003-02-25 17:20) [3]Запрос на то и запрос, что делает что-то определенное...
Смотри в сторону ХП.
← →
Соловьев (2003-02-25 17:20) [4]А в чем проблема, запрос сначала сделает селект, а потом вставит. Так что УчусЫЙД самое оно. Open не нужен.
← →
мойша (2003-02-25 17:29) [5]Open нужен для того, чтобы получить результаты того, что мне селект в последней строчке населектит. ExecSQL мне результата не вернет.
← →
Smashich (2003-02-25 17:30) [6]а почему двумя последовательными запросами не воспользоваться?
← →
Добрячок (2003-02-25 17:31) [7]Усё просто как усегда, и в общем не АДО виновно, а всё как подсказывали выше специфика работы метода Опен и специфика получения рекордсета совместно с процессом обработки батча
надо в общем вот так:
set nocount on
create table #A(fff integer)
insert into #A
values(10)
select * from #A
drop table #A
в конце таблицу можно не грохать
← →
Соловьев (2003-02-25 17:32) [8]Левой ного правое ухо короче.
Делай несколько ADoQuery и не парь мозги не нам не себе.
← →
Fiend (2003-02-25 17:35) [9]Добрячок это был я :)
забыл ник справить после гадкого ответа в другом топике
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c