私は以下のようなSQLクエリを持っています:
Select CatId
From tbl_T2H_Category
Where Category IN ('Category3', 'Category4', 'Category6')
今私が欲しいのは、 IN 句内の値をチェックボックスリストから動的に追加する必要があることです。コントロールからカンマ区切りの値を取得し、それを次のようにSQLクエリに渡しています。
string mystring = "Category3,Category4,Category6";
cmd.commanText = "Select CatId From tbl_T2H_Category Where Category IN (" + mystring + ")";
SQL は文字列が "'" "'" (一重引用符) 内にある場合にのみ文字列を認識するため、これは SQL 側では実行されません。適切なクエリを書くのを手伝ってください。