|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Результаты опроса: Поможете? | |||
да ) | 0 | 0% | |
конечно ) | 0 | 0% | |
Голосовавшие: 0. Вы ещё не голосовали в этом опросе |
|
|
Опции темы | Поиск в этой теме |
01.10.2014, 23:53 | #1 |
Пользователь
Регистрация: 01.10.2014
Сообщений: 11
|
Прочитать данные с LDAP сервера
Здравствуйте, товарищи.
Помогите пож-та: у нас на работе через почтовый клиент the bat можно получить список сотрудников компании и их параметры(email,телефон и др.)по всей россии с помощью ldap сервера. Настройки простейшие: ip адрес = 192.168.20.20, порт = 389. Больше в клиенте ничего не настраивается. Просматривать не особо удобно. Решил написать программу на C# для считывания всех пользователей в datagridview. Запнулся на процессе чтения данных. В инете особо про это ничего нет. Нашел 1 вариант через OLEDB, и то не работает... вот код: Код:
Вот такая ошибка при выполнении функции GetValue = Сбой "ADSDSOObject" без сообщения об ошибке, код результата: DB_E_ERRORSOCCURRED(0x80040E21). Название столбца считывается нормально, а само значение нет... Помогите решить данную проблему или показать пример как другим способом получить данные из ldap сервера |
02.10.2014, 08:19 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
02.10.2014, 09:36 | #3 |
Пользователь
Регистрация: 01.10.2014
Сообщений: 11
|
Проверял функцией ISDBNull. Я просто сокращенный код написал. В итоге выходит, что название столбца выводит, а его значение никак не хочет - выдаёт эту ошибку.
Подключение точно работает, т.к. проверял количество строк, которое получается получить при помощи почтового клиента и при помощи программы с помощью переменной sum. |
02.10.2014, 11:31 | #4 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
А строка подключения не слишком короткая? Может доп параметры нужно указать?
Код:
Попробуйте сделать так: Код:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. Последний раз редактировалось WorldMaster; 02.10.2014 в 11:40. |
02.10.2014, 11:38 | #5 |
Пользователь
Регистрация: 01.10.2014
Сообщений: 11
|
Брал отсюда(пример на VB):
http://support2.microsoft.com/kb/187529/ru |
02.10.2014, 11:40 | #6 |
Пользователь
Регистрация: 01.10.2014
Сообщений: 11
|
Логин и пароль не нужен, т.к. без них подключается. И на почтовом клиенте The Bat не указывается пароль и логин.
|
02.10.2014, 11:44 | #7 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
А второй вариант?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
02.10.2014, 11:46 | #8 |
Пользователь
Регистрация: 01.10.2014
Сообщений: 11
|
Ругается на процесс заполнения той же ошибкой:
Adapter.Fill(NewDataset); Такое чувство, как будто C# не понимает что за тип данных приходит от сервера и не знает как их обработать, чтобы записать в datagridview или просто представить обычной строкой. |
02.10.2014, 11:56 | #9 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Цитата:
А заявление про шарп это неприлично даже. Чего то нигде не сказано что порт нужно в строке адреса сервера писать. Может без него попробовать?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. Последний раз редактировалось WorldMaster; 02.10.2014 в 12:02. |
|
02.10.2014, 12:01 | #10 |
Пользователь
Регистрация: 01.10.2014
Сообщений: 11
|
Вот так пробую - то же самое...
string str2 = "SELECT mail From 'LDAP://192.168.20.20:389' WHERE objectClass='top'"; |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Данные пользователя через LDAP | Abdukhafiz | PHP | 1 | 06.03.2014 15:07 |
Как прочитать данные с фотоаппарата | aha | Общие вопросы Delphi | 5 | 19.04.2010 09:57 |
Прочитать данные, записанные на C | Claptrap | Общие вопросы Delphi | 0 | 03.04.2010 20:14 |
Прочитать данные из Excel | viter.alex | Microsoft Office Excel | 7 | 03.03.2009 14:35 |
Как прочитать данные из Repeater? | posdnyaa | БД в Delphi | 0 | 07.04.2008 09:50 |