Following example shows how to use parameterized queries with ADO.Net.
static void GetCustomersWithCity(string city)
{
DataSet ds;
SqlConnection con = new SqlConnection("server=localDBServer;database=AdventureWorks;Trusted_Connection=yes");
SqlCommand cmd = new SqlCommand("select c.FirstName, c.LastName from Person.Contact c " +
" inner join Person.Address a " +
" on c.ContactID = a.AddressID " +
" where a.City = @CityParam;", con);
SqlParameter cityParam = cmd.Parameters.Add("@CityParam", SqlDbType.VarChar);
cityParam.Value = city;
ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = cmd;
adapter.Fill(ds);
}
Read more: Beyond Rational