Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

Курсоры 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
3-1088330071
Pafnuty
2004-06-27 13:54
2004.07.18
Не вижу вновь добавленное поле базы .....


14-1088686490
Igit
2004-07-01 16:54
2004.07.18
О законности программы


3-1088346697
Дилетант
2004-06-27 18:31
2004.07.18
Paradox + SQL + Date


1-1089090774
vlgrig1961
2004-07-06 09:12
2004.07.18
Как заставить компоненты TShape, TBevel выполять BringToFron


4-1086271924
Jiny
2004-06-03 18:12
2004.07.18
Работа с LTP и дельфи (микроконтроллеры)