Witam serdecznie, jestem nowy więc na początku chciałbym się przywitać :)
Programuję amatorsko, chciałbym zrobić aplikację, która zapisuje wpisane przez użytkownika dane do bazy danych i wyświetla je w kontrolce dataGridView.
Gdzie już jestem: Dane są wpisywane do textboxów, dwie pozycje Imie i Nazwisko. Po naciśnięciu przycisku dane mają być zapisane do bazy danych. Dane są wyświetlane w datagridview.
__Problem: __Po wpisaniu danych wyświetlają się one w datagridview poprawnie, lecz gdy tylko zamknę program i podglądnę dane w tabeli okazuje się, że jest ona pusta? Wygląda to tak, jakby nie zostały one zapisane do bazy.
Baza danych ma jedną tabelę, nazwa: Tabelka, w której są trzy kolumny Imie, Nazwisko i Id, Id automatycznie nadaje numer.
Kod:
private void button1_Click(object sender, EventArgs e)
{
using (SqlConnection conn = new SqlConnection(
Properties.Settings.Default.Database1ConnectionString)) // połączenie do mojej bazy
{
conn.Open(); // otwieram połącznie
try
{
//zapytanie do bazy
string commandString = "INSERT INTO Tabelka VALUES (@Imie, @Nazwisko)";
// dodanie parametrow do commandString i wykonanie zapytania
SqlCommand dodajUsera = new SqlCommand(commandString, conn);
dodajUsera.Parameters.AddWithValue("@Imie", textBox2.Text);
dodajUsera.Parameters.AddWithValue("@Nazwisko", textBox3.Text);
dodajUsera.ExecuteNonQuery();
}
finally
{
//zamknięcie połączenia
conn.Close();
}
Close();
}
}
Proszę o pomoc w znalezieniu błędu.