|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.07.2018, 02:32 | #1 |
Новичок
Джуниор
Регистрация: 31.07.2018
Сообщений: 3
|
ПроОтображениеРезЗапроса
От идиота.
Почему в любом (из известных мне) языках программирования (c++, c#, delphi, java и еще, с которыми только знакомился) результат запроса копируется в визуальную таблицу, неважно, внутри визуального компонента (виджета и т.п.) или ручками. Понятно, разные СУБД - структурно разные курсоры (Resultset/dataset и пр.). Но в любом случае при connection известен тип СУБД. Почему нельзя использовать ссылку на курсор СУБД? |
31.07.2018, 03:29 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
А почему Вы так уверены, что всё плохо? Не берусь говорить за все известные Вам языки, но перечисленные как раз унифицируют разные СУБД на уровне dataset, а их визуальные компоненты данные обычно не хранят, а для отображения каждый раз читают dataset. Вот насколько dataset реально предоставляет
- сказать не могу |
31.07.2018, 08:24 | #3 |
Новичок
Джуниор
Регистрация: 31.07.2018
Сообщений: 3
|
Посмотрите исходники какого-либо DB грида/таблицы. Я видел что Dataset/resultset используются как и в Java (что JTable, что TableView; см. многочисленные примеры). Я был бы очень рад, если бы Вы указали бы конкретный source компонента/виджета, где вместо копирования используется ссылка на область памяти, т.е. на существующий курсор.
|
31.07.2018, 08:36 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Адошный dataset кроме клиентского курсора, то пресловутое копирование, поддерживает и серверный курсор
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
31.07.2018, 08:54 | #5 |
Новичок
Джуниор
Регистрация: 31.07.2018
Сообщений: 3
|
Укажите, пожалуйста, имя файла ?.с/?.cpp/?.pas/?.? и имя набора/библиотеки (например, DevEXpress).
|
31.07.2018, 09:16 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Delphi, ADODB.pas
Цитата:
|
|
31.07.2018, 09:38 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
С точки зрения кода оболочка ни чего не даст, все в длл прошито )
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|