ฉันกำลังพยายามสร้างโค้ด vb.net สำหรับการสืบค้นแบบง่ายๆ ผ่าน LDAP แต่มีปัญหาและหาไม่พบว่ามันอยู่ที่ไหน
Dim ldapServerName As String = "xxx.test.intranet.xxx.ca"
Dim oRoot As DirectoryEntry = New DirectoryEntry("LDAP://" & ldapServerName & "/c=ca, DC=xxx,DC=corp,DC=xxx,DC=ca")
oRoot.Username = "ou=Tool,ou=applications,o=xxx,c=ca"
oRoot.Password = "something@2015"
Dim LDAPSearcher As New DirectorySearcher()
LDAPSearcher.Filter = "(&(employeenumber=6012589))"
Dim SearchResult As SearchResult = LDAPSearcher.FindOne()
Dim UserEntry As DirectoryEntry = SearchResult.GetDirectoryEntry()
EDTEST.Text = UserEntry.Properties("employeenumber").Value.ToString
มันทำให้ฉันมีข้อผิดพลาดโดยบอกว่าวัตถุไม่ถูกต้อง ที่จริงแล้วตัวแปรผู้ค้นหาว่างเปล่า ดังนั้นจึงต้องเกี่ยวข้องกับการสืบค้นของฉันด้วย
นี่เป็นครั้งแรกที่ฉันใช้ LDAP¨ และฉันได้ลองวิธีแก้ปัญหาบางอย่างที่หาได้จากอินเทอร์เน็ตแล้ว แต่จนถึงขณะนี้ก็ยังไม่มีอะไรทำงาน
ข้อผิดพลาด: วัตถุไม่ได้ตั้งค่าเป็นอินสแตนซ์ของวัตถุ