Exemplo de como usar IN para deletar algo de uma tabela e um exemplo de como usar LIKE para fazer um SELECT usando SqlCommand e Parameters no ASP.NET - C#.
Query de SQL usando IN:
using (SqlConnection Conn = new SqlConnection(ConnectionString))
{
//DELETE FROM tblUsuarios WHERE id IN(1,2,3)
string sSQL = "exec('DELETE FROM usuarios WHERE id IN('+@ids+')')";
SqlCommand cmd = new SqlCommand(sSQL, Conn);
cmd.Parameters.AddWithValue("@ids", "1,2,3");
Conn.Open();
cmd.ExecuteNonQuery();
Conn.Close();
}
Query de SQL usando LIKE:
using (SqlConnection Conn = new SqlConnection(ConnectionString))
{
//SELECT * FROM usuarios WHERE nome LIKE '%fulano%'
string sSQL = "SELECT * FROM usuarios WHERE nome LIKE @nome";
SqlCommand cmd = new SqlCommand(sSQL, Conn);
cmd.Parameters.AddWithValue("@nome", "%fulano%");
Conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
Response.Write(dr["nome"] + "<br />");
}
Conn.Close();
}