使用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 指定適當的資料類型。
以上是如何將 SQL 參數與 IN 子句和字串清單一起使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!