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();