SQL パラメータを使用した文字列のリストによる IN クエリの実行
コードは、List
文字列のリストを使用して IN クエリを実行するには、次の手順に従います。
string sql = "SELECT dscr FROM system_settings WHERE setting IN ({0})";
string[] paramArray = settingList.Select((x, i) => "@settings" + i).ToArray();
cmd.CommandText = string.Format(sql, string.Join(",", paramArray));
for (int i = 0; i < settingList.Count; ++i) { cmd.Parameters.Add(new SqlParameter("@settings" + i, settingList[i])); }
これらの手順に従うと、SqlCommand パラメーターを使用して文字列のリストで IN クエリを安全に実行できます。このアプローチには、リスト内の各文字列のカスタム パラメーター名を作成し、SqlParameter に適切なデータ型を指定することが含まれます。
以上がIN 句と文字列のリストで SQL パラメータを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。