Heim >Datenbank >MySQL-Tutorial >Wie verwende ich SQL-Parameter mit einer IN-Klausel und einer Liste von Zeichenfolgen?
Durchführen einer IN-Abfrage mit einer Liste von Zeichenfolgen mithilfe von SQL-Parametern
Ihr Code versucht, eine IN-Anweisung mithilfe einer Liste
Um eine IN-Abfrage mit einer Liste von Zeichenfolgen auszuführen, können Sie die folgenden Schritte ausführen:
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 <p>Durch Befolgen dieser Schritte können Sie sicher eine IN-Abfrage mit einer Liste von Zeichenfolgen durchführen SqlCommand-Parameter. Bei diesem Ansatz wird für jede Zeichenfolge in der Liste ein benutzerdefinierter Parametername erstellt und der entsprechende Datentyp für den SqlParameter angegeben.</p>
Das obige ist der detaillierte Inhalt vonWie verwende ich SQL-Parameter mit einer IN-Klausel und einer Liste von Zeichenfolgen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!