基本的に私はDataTable A( - http://i.imgur.com/cvTMB.pngを参照)に対応する日付を含んでいます。C# - 文字列がDataRowにあるかどうかを調べる
私はまた、日のリスト小売業者は上の配信が(参照 - http://i.imgur.com/fmSeg.png)をすることができます含まれている別のDataTable B持つ
は、私は何をしたいのDataTable Aの各行をループであるとの日はDataTableのであればBを押して画面に表示します。
これまでのところ私はこれを持っていますが、今は固まっています。
// Firstly call the stored procedure to obtain the list available delivery dates (this is basically today plus 14 days)
DataTable availableDatesRecord = new DataTable();
B2B.Data.CometB2BDB comet = new CometB2BDB();
StoredProcedure proc = comet.GetListOfAvailableDates(now);
DbDataReader reader = proc.ExecuteReader();
availableDatesRecord.Load(reader);
// Now we need to obtain the list of days we can deliver - this is all based on their postcode.
DataTable possibleDeliveryDayRecord = new DataTable();
proc = comet.GetDeliveryDatesByPostcode(postcode);
reader = proc.ExecuteReader();
possibleDeliveryDayRecord.Load(reader);
DataRow deliveryDays = possibleDeliveryDayRecord.Rows[1];
foreach (DataRow row in availableDatesRecord.Rows)
{
string deliveryDay = row["Day"].ToString();
}
これを行う最も効率的な方法は何ですか?
スティーブン
何を試しましたか?あなたは既存のコードを投稿できますか? – codingbadger
ListOfDaysの種類は何ですか?ストリング、列挙型、...? –