GetDataTable() 메서드를 사용할 때 문제가 발생했습니다. 내 결과에서 기본 SharePoint 열 "FileRef"를 사용하려고합니다.SPListItemCollection.GetDataTable()이 모든 열을 반환하지 않습니까?
<Where><IsNotNull><FieldRef Name='FileRef'/></IsNotNull></Where>
ViewFields : 내 SPQuery.ViewFields에
쿼리를 포함
<FieldRef Name='Title' /><FieldRef Name='Category' /><FieldRef Name='FileRef' /><FieldRef Name='ID' /><FieldRef Name='Created' />
심지어는 items.XML 반환하지만 GetDataTable()를 호출 할 때 그것이 볼 수 있습니다 데이터 테이블에 넣지 마라.
SPListItemCollection items = list.GetItems(spq);
dtItems = items.GetDataTable();
왜 GetDataTable이 제대로 작동하지 않습니까? 내 자신의 전환 방법을 써야합니까?
당신이 코드를 사용할 수 있습니다
고마워요 ...이 질문에 대한 답변,이 함수는 실제로 모든 필드를 반환하지 않는 것 같아요. 나는 이것을 다시 써야하는 것을 피하려고 노력했다. –