Witam. Posiadam aplikację C# z lokalną bazą danych (stworzoną w visual studio). Po przeciągnięciu tabeli z data sources na formularz wszystko działa bez zarzutu. Chcę jednak, by w celu dodania nowego rekordu, wyskakiwał formularz z textboxami. Przygotowałem formularz i napisałem trochę kodu. Po zaakceptowaniu danych nie pokazują się one jednak w tabeli.
BJDataBaseDataSet.KomendyRow row = bJDataBaseDataSet.Komendy.NewKomendyRow();
row.ID = (bJDataBaseDataSet.Komendy.Count + 1);
row.Nazwa_Komendy = nazwaKomendy.Text;
try
{
bJDataBaseDataSet.Komendy.Rows.Add(row);
}
catch (System.Data.NoNullAllowedException)
{
MessageBox.Show("Uzupełnij dane!");
}
W formularzu, który wywołuje okno do wprowadzenia danych aktualizuję tabelę:
komendyTableAdapter.Update(this.bJDataBaseDataSet.Komendy);
Pojęcia nie mam, co może być nie tak. Dodam tylko, że pierwszy raz piszę aplikację z bazą danych, więc zapewne diabeł tkwi w szczególe. Albo po prostu kompletnie wszystko pokopałem ;)
dodanie znaczników <code class="csharp">
- @furious programming