Cześć. Uczę się łączyć aplikację z lokalną bazą danych. Program uruchamia się normalnie, natomiast przy próbie zapisania wprowadzonych do formularza danych i zamknięcia aplikacji występuje błąd System.Data.SqlClient.SqlException: 'Incorrect syntax near the keyword 'table'.' dokładnie w wierszu cmd.ExecuteNonQuery();
zamieszczam kod i proszę o pomoc:
SqlConnection cn = new SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename=D:\XXXXXXXXXXX.mdf;Integrated Security = True; Connect Timeout = 30");
SqlCommand cmd = new SqlCommand();
SqlDataReader dr;
private void tableBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.tableBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.agencjadataDataSet1);
}
private void Form1_Load(object sender, EventArgs e)
{
cmd.Connection = cn;
// TODO: This line of code loads data into the 'agencjadataDataSet1.Table' table. You can move, or remove it, as needed.
this.tableTableAdapter.Fill(this.agencjadataDataSet1.Table);
}
private void button1_Click(object sender, EventArgs e)
{
cn.Open();
cmd.CommandText = "insert into table(Id,Imie,Nazwisko,Pseudonim,Wymiar_gora,Wymiar_srodek,Wymiar_dol) Values('" + idTextBox.Text + "','" + imieTextBox.Text + "', '" + nazwiskoTextBox.Text + "', '" + pseudonimTextBox.Text + "', '" + wymiar_goraTextBox.Text + "', '" + wymiar_srodekTextBox.Text + "' , '" + wymiar_dolTextBox.Text + "')";
cmd.ExecuteNonQuery();
cn.Close();
MessageBox.Show("Zapisano");
this.Close();
}