したがって、「装飾」、「金属」、「紙」などの文字列を含む arr という ArrayList を取得しました。
私がやりたいのは、その ArrayList をループして、データベースからデータを取得するためのクエリ文字列に各タグを追加することです。現在、私は次のようなものを持っています:
String strSel="select * from Table1 where Tags";
for(int x=0;x<arr.Count;x++){
if (x == arr.Count - 1)
{
strSel += " like '%'"+arr[x]+"'%'";
}
else
{
strSel += " like '%'" + arr[x] + "'%' or Tags";
}
}
cmdSel=new SqlCommand(strSel,connectionName);
sqlDataReaderName=cmdSel.ExecuteReader();
とにかく、「blaの近くの構文が正しくありません」というエラーが表示されます...おそらく単一引用符またはワイルドカードと関係がありますが、わかりません。私は何を間違っていますか?