Błąd przy dodawaniu rekordu do lokalnej bazy

2014-11-09 22:52
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

edytowany 2x, ostatnio: furious programming, 2014-11-09 23:29
Treści błędów wstawiaj w znaczniki &lt;code&gt; - furious programming 2014-11-09 23:29

Pozostało 580 znaków

2014-11-09 23:00
0

Kolumny na pewno tak się nazywają?

Id_aukcji
Cena_Kup_Teraz! 

Pozostało 580 znaków

2014-11-09 23:18
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();

Pozostało 580 znaków

2014-11-09 23:24
0

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

Pozostało 580 znaków

2014-11-10 12:54
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.

edytowany 1x, ostatnio: dawid653, 2014-11-10 12:58

Pozostało 580 znaków

2014-11-10 14:05
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"

edytowany 1x, ostatnio: dam1an, 2014-11-10 14:21

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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