を使用して SQL クエリを作成しようとしていますが、句StringBuilder
の一部を実行しようとして行き詰まりました。WHERE
一連の値を含むリスト ボックスがあり、複数選択が可能です。IN
選択したアイテムを繰り返し処理し、次のようなステートメントに入れる必要があります...
WHERE SOME_FIELD IN ('Value','NextValue','AnotherValue')
これまで私はこのようなコードを書いてきました...
if (lstSalesGroup.SelectedItem != null)
{
selectQuery.Append("AND SALES_GROUP IN (");
foreach (ListItem item in lstSalesGroup.Items)
{
if (item.Selected)
selectQuery.Append("'" + item.Value + "',");
}
selectQuery.Append(")");
}
アイテムがループの最後であるかどうかをテストして、終了の「)」の前に「、」を付けないようにする必要があります。
これどうやってするの?または、クエリのこの部分を構築するためのより良い方法がある場合は、提案してください。私はまだ学んでいます。私たちは皆、どこかから始めなければなりません! :)
最終的には部品検索のクエリになります。
前もって感謝します