Witam!
Mam problem, z wyświetlaniem interesujących mnie wierszy w datagridview. Mam dwie tabele(wyscig [ID_wyscigu,
Tor , Data ,Liczba_okrazen] i wyniki [ID_wyscigu,Pozycja ,Kierowca ,Czas ] powiązane se sobą id_wyscigu) w mssql. Chce żeby po wybraniu odpowiedniej nazwy toru z tabeli wyscig w kontrolce combobox wyświetliły mi się tylko wyniki dla tego wyścigu.

Mam taki kod ale wyświetla mi wszystkie wiersze tabeli wyniki:

string nazwa = comboBox1.Text;
            System.Data.SqlClient.SqlConnection MSDEconn;
            MSDEconn = new System.Data.SqlClient.SqlConnection();
            MSDEconn.ConnectionString = @"Data Source=MICHAL-LAPEK\MICHAL;Integrated Security=True";
            MSDEconn.Open();
            System.Data.SqlClient.SqlCommand MSDEcommand = new System.Data.SqlClient.SqlCommand();
            MSDEcommand.Connection = MSDEconn;

     
           
            DataSet1 dt = new DataSet1();
            System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter();

            da.SelectCommand = new System.Data.SqlClient.SqlCommand("SELECT * FROM wyniki WHERE ID_wyscigu =(select ID_wyscigu FROM Wyscig WHERE Tor like '%" + nazwa + "%')", MSDEconn);

            da.Fill(dt);

     
          dataGridView1.DataSource = dataSet1;
          
         dataGridView1.DataMember = "Wyniki";


            MSDEconn.Close();