VS 2015 Ent, C#, SqlServer2012 Express
Na formie DataSet umieściłem TableAdapter z zapytaniem:
SELECT Id, Rok, Data, Nazwa FROM Tabela
Na formularzu mam DatagridView i przez submenu wybieram źródło danych: Choose Data Source i dalej: Other Data Source -> Project... -> DataSet -> DataTable
W kodzie źródłowym w: private void form1_Load pojawia się automatycznie kod:
// TODO: This line of code loads data into the 'DataSet.DataTable' table. You can move, or remove it, as needed.
this.TableAdapter.Fill(this.DataSet.DataTable);
i po uruchomieniu aplikacji w DataGridView oczywiście są dane.
Ale jeśli w zapytaniu umieszczę parametr:
SELECT Id, Rok, Data, Nazwa FROM Tabela WHERE Rok = @rok
to w kodzie źródłowym po dołączeniu do DataGridView źródła danych NIE pojawia się automatycznie żaden kod.
Co zrobić, aby mając parametr w zapytaniu, VS dopisał automatycznie (tak jak dopisuje gdy nie ma parametru):
// TODO: This line of code loads data into the 'DataSet.DataTable' table. You can move, or remove it, as needed.
this.TableAdapter.Fill(this.DataSet.DataTable, ????????? );
Dziękuję za pomoc.
P.S.
W obu powyższych przypadkach w Visual Studio pod formularzem pojawiają się komponenty DataSet, TableAdapter i DataTableBindingSource.