Hello, > Есть код, который запрашивает в AD данные (например, User'ов) > В нем возвращается не более 2000 строк. Можно это как-нибудь победить? >
Надо использовать Range и делать несколько запросов.
Posted via RSDN NNTP Server 1.9 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, Аноним, Вы писали:
А>В запросе указывай LIMIT start, end
А>например
А>SELECT * FROM Books LIMIT 1, 10
Получаю ошибку DB_E_ERRORSINCOMMAND(0x80040E14)
Re[3]: Как задать максимум возвращаемых строк?
От:
Аноним
Дата:
08.02.05 15:15
Оценка:
Сори, это я для MySQL сказал
Короче, через DataAdapter можно сделать Fill с такой-то по такую-то. Можно собственно ручно воспользоваться SqlReader.
Если этоне катит, можно на SQL сделать по разному:
1. Открываь курсор
2. Хитрая логика с использованием временных таблиц или/и RowCount — наиболее быстро работает
Здравствуйте, TK, Вы писали:
TK>Если работает поиск по форуму, то можно поискать по ключевым словам Range, TK>LDAP — там должны быть готовые примеры использования range.
Там не то. А что за объект такой Range или метод? Ничего подобного не нашел в пространстве System.Data
Hello, "andrey-k-n" > > TK>Если работает поиск по форуму, то можно поискать по ключевым словам > Range, > TK>LDAP — там должны быть готовые примеры использования range. > > Там не то. А что за объект такой Range или метод? Ничего подобного не > нашел в пространстве System.Data
Посмотри в MSDN статью с заголовком Using ADO for Range Retrieval
LDAP:
"<LDAP://CN=NewGroup,DC=Fabrikam,DC=Com>;(objectCategory=group);name,member;Range=51-*;base"
SQL: "select Name, 'member;Range=0-50' from
'LDAP://CN=Group1,DC=Fabrikam,DC=Com' where objectCategory='group'"
Posted via RSDN NNTP Server 1.9 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Получаю данные, но это первые 2000 записей. Пиши Range, не пиши — одно и тоже. Так еще, если использовать Range, то последний столбец данных не возвращается.
Выборка данных с помощью DirectorySearcher проходит полностью. Но работает меделеннее.