以下に示すように、現在、ID の配列の最初の要素に対する有効なクエリがあります。私がする必要があるのは、for ループを追加することです。そのため、配列内のすべての要素に対してクエリを再実行し、新しい行をそれぞれデータテーブルに追加しますが、これを行う方法がわかりません。配列のすべての ID を where 句に含める方法がない限り、最初の実行ですべての行を取得します。
PID[] は文字列配列であり、ランダム ID である 1 ~ 5 個の要素を持つことができます。
どんな助けでも大歓迎です!
for loop here?
string firstQuery = "select * from Property p " +
"where p.id in (@pID)";
connString.Open();
SqlCommand selectAll = new SqlCommand(firstQuery, connString);
selectAll.Parameters.AddWithValue("@pID", PID[0]);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = selectAll;
DataSet ds = new DataSet();
adapter.Fill(ds);
connString.Close();
DataTable table = ds.Tables[0];