我目前正在编写一个应用程序,使用DirectorySearcher从Active目录中提取动态属性。一切都完美无缺,我得到了值,但是在写入数据表/ excel时我遇到了问题,它在第二行跳过而没有正确排队。
foreach (SearchResult sr in results)
{
DirectoryEntry entry = sr.GetDirectoryEntry();
for (var i = 0; i < ADProperties().Count; i++)
{
DataRow dr = dt.NewRow();
var j = ADProperties()[i];
if (entry.Properties[j].Count > 0)
{
dr[j] = entry.Properties[j].Value.ToString();
dt.Rows.Add(dr);
}
else
{
dr[j] = "Null";
dt.Rows.Add(dr);
}
}
}
如何正确排列?