Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.022 c
3-1088073838
safo
2004-06-24 14:43
2004.07.18
Работа с dbExpress


3-1087817485
Igoryok
2004-06-21 15:31
2004.07.18
TADOStoredProcedure - глюк


3-1087816797
denis24
2004-06-21 15:19
2004.07.18
p1:tparam-->p1.free


1-1088532999
Studentik
2004-06-29 22:16
2004.07.18
Компоненты не влезают на форму под XP


14-1088532532
Гастарбайтэр
2004-06-29 22:08
2004.07.18
Может не в тему, но продается нотубук




   Наверх