Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.036 c
3-1087551984
SergBlack
2004-06-18 13:46
2004.07.18
Как создать автоинкрементное поле в таблице FireBird


8-1077790323
Umnik666
2004-02-26 13:12
2004.07.18
И снова PNG


1-1088689276
Анонимщик
2004-07-01 17:41
2004.07.18
try ... finally


14-1088359836
Red - Dragon
2004-06-27 22:10
2004.07.18
Проблема с иконкой в трее


14-1088363550
juiceman
2004-06-27 23:12
2004.07.18
подскажите





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский