選択したdataRowには、全部で200個のデータレコード行があります。今私は200レコードを20回(10回(forループ))に分割する必要があります。私はtake(20)を使います。最初の20レコードが必要です。Cでのdatarowの繰り返し#
最後に最初の20レコードを削除し、別の20レコードを選択する必要があります。ループで10回実行して200レコードすべてを取得する必要があります。
DataRow[] selectedDataRow = dtSMSDetails.Select("description = '" + smsDescription + "'");
if (selectedDataRow.Length > 0)
{
string smsRecordId = "";
string mobileNum = "";
string smsSubject = "";
foreach (DataRow rows in selectedDataRow.Take(20))
{
smsRecordId += rows["activityid"].ToString() + ",";
smsSubject = rows["subject"].ToString();
mobileNum += rows["telephone1"].ToString() + ",";
// Here I need to remove the first 20 (take 20) records from the selected data row and need to loop next 20 records.
}
}
'.SKIP(20).Take(20)'次のバッチを取得を使用することができます。 – stuartd
@stuartd最初のforループで1〜20レコードをスキップし、21〜40レコードを取得する – User