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

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




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

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

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


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