두 개의 동일한 SharePoint 목록이 있습니다. 저는 C#을 사용하여 하나의 루프를 반복하고 SP 객체 모델을 사용하여 다른 루프를 추가합니다.SharePoint 목록 항목이 이미 존재하는지 확인하는 C#. CAML?
문제 목록에서 항목과 일치하는 3 개의 특정 필드가있는 목록 항목이 이미있는 경우 문제를 추가하고 싶지 않습니다.
어떻게이 작업을 C#으로 할 수 있습니까? CAML을 사용합니까?
내 목록이에서까지 호출되며 필드는 a, b 및 c라고합니다.
여기서 "to"에 항목을 추가하고 싶지 않습니다. 이미 항목에서 a, b 및 c가 현재 항목과 일치하는 경우.
SPList fList = web.GetList("/sites/xxxx/Lists/from");
SPList tList = web.GetList("/sites/xxxx/Lab/Lists/to");
foreach (SPListItem fListItem in fList.Items)
{
// my caml code here i suspect?
//SPquery.query = "CAML";
//SPList<yourlist>.GetItems(SPQuery object)
SPListItem tListItem = tList.Items.Add();
foreach (SPField field in fList.Fields)
{
try
감사합니다. 우리가 SP2007에 있다고 언급하고 LINQ를 사용할 수 없다고 생각합니다. – o365spo
관련 질문을했습니다. SPD에서 생성 된 SPDatasource에서 C#을 사용하여 생성 된 CAML을 계산할 수 있습니까? 가장 쉬운 방법은 무엇입니까? 감사. – o365spo
CAML 내부에서 단일 qoutes를 사용하는 것과 같은 문제가 있습니까? 1 행만 반환해야하는 경우이 모든 쿼리를 다시 가져옵니다. <값 유형 = 'DateTime'><오늘 OffsetDays = '- 5'/> –
o365spo