It's very similar, but you need to change the query, and use a different function. There are two basic ways: one uses a DataReader, the other a DataAdapter:
using (SqlConnection con = new SqlConnection(strConnect))
{
con.Open();
using (SqlCommand com = new SqlCommand("SELECT iD, description FROM myTable WHERE Id = @ID", con))
{
com..Parameters.AddWithValue("@ID", myTextBox.Text);
using (SqlDataReader reader = com.ExecuteReader())
{
while (reader.Read())
{
int id = (int) reader["iD"];
string desc = (string) reader["description"];
Console.WriteLine("ID: {0}\n {1}", iD, desc);
}
}
}
}
using (SqlConnection con = new SqlConnection(strConnect))
{
con.Open();
using (SqlDataAdapter da = new SqlDataAdapter("SELECT iD, description FROM myTable WHERE Id = @ID", con))
{
da.SelectCommand.Parameters.AddWithValue("@ID", myTextBox.Text);
DataTable dt = new DataTable();
da.Fill(dt);
myDataGridView.DataSource = dt;
}
}