2013-06-12 4 views
0

Я использую nettiers для одного из моих клиентов. Я заметил, что когда я вызываю find() с параметрами поиска, выполнение получает тайм-аут. Когда я увидел запрос с использованием профилировщика, он использует все столбцы. т. е. выберите * из таблицы.можно выбрать конкретные столбцы с методом nettiers find()

Можем ли мы получать конкретные столбцы, используя nettiers find() или любым другим способом?

Спасибо, Виджай

ответ

0

Нет, .nettiers пытается вернуть TList по умолчанию, поэтому необходимо все столбцы и нуждается в них в ожидаемом порядке, так как он использует индексирование столбца в DataReader, а чем индексирование столбцов.

Если вы хотите создать определенный настроенный запрос, используйте пользовательскую хранимую процедуру. Мой пост ниже, поможет вам:

http://benpowell.org/paging-and-sorting-in-a-nettiers-custom-stored-procedure/

Другой альтернативой является создание вида. .Netiers вернут вам VList, поэтому вы можете настроить столбцы в определении представления.

Смежные вопросы