Я новичок в кодировании и ищу некоторую помощь о том, как передать несколько значений одному параметру в встроенном запросе SQL.Я создал следующий запрос, но слышал, что это может привести к проблеме с SQL-инъекцией.Пожалуйста, помогите, как я могу сформулировать ниже, используя параметр, основанный на запросе SQL.
string query = "Select ID, email FROM DBTABLE WHERE email in (";
var stringBuiler = new StringBuilder();
using (StringReader stringReader = new StringReader(DownloadIDtextBox.Text))
{
string line;
string prefix = "";
while ((line = stringReader.ReadLine()) != null)
{
stringBuiler.Append(prefix);
prefix = ",";
stringBuiler.Append("'" + line + "'");
}
}
query += stringBuiler.ToString() + ")";
SqlDataAdapter da = new SqlDataAdapter(query, Connection);
DataTable dt = new DataTable();
da.Fill(dt);
Просто хочу упомянуть, что идентификатор в формате GUID.