X
레코드 수를 포함하는 데이터 테이블이 있습니다. SqlBulkCopy를 사용하여 이러한 레코드를 원격 데이터베이스로 보냅니다. 각 레코드에는 큰 BLOB가 포함되어있어서 전송 속도가 매우 느리기 때문에 10 개의 레코드 만 포함 된 각 대량을 보내려고합니다.프로세스 X 루프에서 DataTable의 레코드 수
내가 지금 가지고있는 것은 첫 번째 레코드를 업로드 한 다음 10 개의 세트로 업로드하지만 리마인팅 레코드는 생략합니다. 문제는 내 루프가 잘못되었다는 것입니다. 0-10
, 11-20
등의 기록을 처리해야합니다.
아이디어가 있으십니까? 여기
For Each iRow As DataRow In dtSortedDataTable.Rows
dtToUpload.ImportRow(dtSortedDataTable.Rows(dtSortedDataTable.Rows.IndexOf(iRow)))
If iCurrent Mod 10 = 0 Then
'Call function SqlBulkCopy to upload 10 records existing in the dtToUpload
End If
iCurrent += 1
Next
어떻게 마지막 색인을 얻을 수 있습니까? – alwaysVBNET
데이터 테이블의 행을 사용하여 완료 시점을 결정하는 대답이 업데이트되었습니다. –
좋은 대답, 고마워. – alwaysVBNET