Я пытаюсь найти сотрудника в Active Directory, используя следующий код c #:
"Select userPrincipalName, ADsPath, Department, Mail,
HomeMDB, cn, ssn FROM
'LDAP://" + DomainName + "'
WHERE objectCategory = 'person' and
sAMAccountName = '" + UserName.Replace("'", "''") + "'";
Когда я запускаю это для сотрудника с одинарной кавычкой в фамилии (например, «О'Коннор»), я получаю следующую ошибку:
AdsDsoObject 'не выполнен, сообщение об ошибке отсутствует, код результата: DB_E_NOTABLE (0x80040E37).
I also tried Replace("'", "\''"), nothing is working.
Что я делаю не так? нужна помощь.
Спасибо!