powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как лутше?
7 сообщений из 7, страница 1 из 1
Как лутше?
    #32615566
Фотография Shovgenyuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо получить данные из БД и присвоить переменным (45 полей). Есть два способа это сделать:
1) открыть рекордсет, который возвратит одну запись и значение полей присвоить переменным. Всего переменных- 45 штук.
2) создать команд из 45 параметрами (Output), и значение параметров присвоить переменным.

Какой способ лутше?
...
Рейтинг: 0 / 0
Как лутше?
    #32615595
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Со строкой меньше телодвижений.
Переменные - в массив и в цикле заполняй из строки. Если есть такая возможность.
По скорости разницы небудет практически а кода меньше.(не нужно создавать параметры).




Magnus
...
Рейтинг: 0 / 0
Как лутше?
    #32615621
Фотография ulis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно неявно открывать набор:
МояПеременная = cnn.Execute("Select МоеПоле AS V From МояТаблица Where МоеУсловие")("V")
...
Рейтинг: 0 / 0
Как лутше?
    #32615635
Фотография Shovgenyuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой способ считается лутшим стилем програмирования?
...
Рейтинг: 0 / 0
Как лутше?
    #32615639
Фотография Shovgenyuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ulisможно неявно открывать набор:
МояПеременная = cnn.Execute("Select МоеПоле AS V From МояТаблица Where МоеУсловие")("V")

Что 45 раз неявно открывать набор???????
...
Рейтинг: 0 / 0
Как лутше?
    #32615775
Фотография ulis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да хоть 450 раз. Это на первый взгляд кажется "нафига это нужно, да еще 450 раз" Но, во первых, сами запросы можно хранить как строковые перменные в таблице и, соответственно, затем пробежаться по ним в цикле. Во-вторых, сами запросы могут довольно сложными ...
Лично я предпочитаю не нагружать сервер, а делать все на клиентской стороне
...
Рейтинг: 0 / 0
Как лутше?
    #32615836
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМояПеременная = cnn.Execute("Select МоеПоле AS V From МояТаблица Where МоеУсловие")("V")
Вот с этим я категорически не согласен.
45 раз дергать сервер? Зачем? Все получить за один раз и забить в массив переменных в цикле. 5 строк кода.

Magnus
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как лутше?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]