Rumah >pangkalan data >tutorial mysql >Bagaimana Menggunakan Parameter SQL dengan Klausa IN dan Senarai Rentetan?
Melakukan Pertanyaan IN dengan Senarai Rentetan menggunakan Parameter SQL
Kod anda cuba melaksanakan pernyataan IN menggunakan Senarai
Untuk melaksanakan pertanyaan IN dengan senarai rentetan, anda boleh mengikuti langkah berikut:
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])); }
Dengan mengikuti langkah ini, anda boleh dengan selamat lakukan pertanyaan IN dengan senarai rentetan menggunakan parameter SqlCommand. Pendekatan ini melibatkan mencipta nama parameter tersuai untuk setiap rentetan dalam senarai dan menentukan jenis data yang sesuai untuk SqlParameter.
Atas ialah kandungan terperinci Bagaimana Menggunakan Parameter SQL dengan Klausa IN dan Senarai Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!