Błąd przy dodawaniu rekordu do lokalnej bazy

0
    
SqlConnection connect = new SqlConnection(global::allegro.Properties.Settings.Default.Database1Connection);
            SqlCommand sql = new SqlCommand("INSERT INTO Table (Id_aukcji,Cena_Kup_Teraz!) VALUES ("+Convert.ToInt32(textBox1.Text)+",'"+textBox1.Text+"')", connect);
            connect.Open();
            sql.ExecuteNonQuery();
            
            this.tableTableAdapter.Fill(this.database1DataSet.Table);

Błąd

An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
Additional information: Incorrect syntax near the keyword 'Table'.

Robiłem zgodnie z

dodanie znacznika <code> dla treści błędów - @furious programming

0

Kolumny na pewno tak się nazywają?

Id_aukcji
Cena_Kup_Teraz! 
0

Tak dokładnie. Usunąłem ! przy nazwie ale to nic nie dało. Trochę zmieniłem zapis ale dalej ten sam błąd jest

            SqlConnection connect = new SqlConnection(global::allegro.Properties.Settings.Default.Database1Connection);
            
                SqlCommand adapter1 = new SqlCommand("INSERT INTO Table (Id_aukcji,Tytul) VALUES (@Id_aukcji,@Tytul)", connect);
                adapter1.Parameters.AddWithValue("@Id_aukcji",Convert.ToInt32(textBox1.Text));
                adapter1.Parameters.AddWithValue("@Tytul", textBox1.Text);

                connect.Open();
                adapter1.ExecuteNonQuery();
                connect.Close();
 
0

W takim razie musisz albo zmienić nazwę tabeli z "Table" albo wziąć ją w te nawiasy [] w Twoim stringu.

0

może mi ktoś podać linka do tutorialu albo przykładowy kod z internetu może też być jakiś filmik jak korzystać z bazy danych lokalnych, pobierać do dataGridView i zapisywać. Bo po zapisaniu do bazy wyświetlają mi się dane ale po wyłączeniu programu i ponownym włączeniu dane są usunięte. Nie wiem dlaczego tak się dzieje.

0

W Solution Explorer kliknij prawym na swoją bazę .mdf, wybierz Properties i tam gdzie jest "Copy to output directory" zmień na "Copy if newer"

1 użytkowników online, w tym zalogowanych: 0, gości: 1