Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
ВнизКурсоры MS SQL и Delphi Найти похожие ветки
← →
Леван (2004-06-21 10:09) [0]Привет мастерам
Подскажите статейку об использовании курсоров MS SQL в Дельфи
Спасибо
← →
Ega23 © (2004-06-21 10:28) [1]Это как??????
← →
clickmaker © (2004-06-21 11:24) [2]TQuery, TADOQuery + F1
← →
Ega23 © (2004-06-21 11:29) [3]TQuery, TADOQuery + F1
А как курсор сиквельный использовать?
Или автор про First, Next, Prior вопрос задавал?
← →
clickmaker © (2004-06-21 11:46) [4]
> Или автор про First, Next, Prior вопрос задавал?
Надо у автора спросить. Что он вообще имел в виду под словом "курсор"
← →
Леван (2004-06-21 13:36) [5]Спасибо за отклики
я имел ввиду возможность использования DECLARE CURSOR
а затем считивать с него fetch-ом
(если таковое имеет смисл )
← →
bushmen © (2004-06-21 13:42) [6]Используй метод Next - вот и будет аналог курсора
← →
Ega23 © (2004-06-21 13:44) [7]DECLARE CURSOR (для какой-то выборки)- это на сервере.
Next (для какой-то выборки) - это на клиенте.
← →
xmrz (2004-06-21 13:47) [8]Такое имеет смысл если запрос должен возвращать что-то очень сложное, например формировать временную таблицу, в нее по опр. условиям вставлять данные вынутые курсором, а потом делать select * from #temptable
или другой вариант, для каждой из записей таблиц(ы) выполнить сложное действие (update"s, вставки данных в другие таблицы) - тоже удобно в курсоре, чтобы не тащить эти данные на клиента
← →
Леван (2004-06-21 13:48) [9]To bushmen :
Я так и делал до сих пор, но вознокла идея, а не лучше (и не ээективнее ) ли испольщовать для этих целей курсор и вообще, возможно ли таковое
Как мне кажется, ответ отрицательный - Дельфи не предусматривает возможност полноценного и эффективного исползования курсоров
Отрицательноый результат тоже резултат - спссибо всем
Если я не прав, приму любые советы (хотья страны советов уже нет в природе - :)
← →
Ega23 © (2004-06-21 13:57) [10]Леван (21.06.04 13:48) [9]
Ты разницу между клиентом и сервером представляешь? Каковы задачи клиента и каковы задачи сервера? Да и твоя задача, собственно какая?
← →
NAlexey © (2004-06-21 14:02) [11]>Леван (21.06.04 13:48) [9]
Как так Delphi не предусматривает возможности полноценного и эффективного использования курсоров? Предусматривает. Delphi дает возможность пользоваться всей широтой Transact-SQL. Весь впорос как ты этим распорядишся.
← →
bushmen © (2004-06-21 14:19) [12]>Леван (21.06.04 13:48) [9]
А кто тебе мешает выставить CursorLocation=clUseServer ?
← →
Леван (2004-06-21 14:40) [13]TO bushmen
А где это выставляется в Делфи CursorLocation=clUseServer?
← →
bushmen © (2004-06-21 15:07) [14]>А где это выставляется в Делфи CursorLocation=clUseServer?
Если тебе надо во всех ADOQuery применять серверный курсор, то у компонента TADOConnection, иначе - у TADOQuery
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.034 c