Я пытаюсь вставить данные в базу данных ms access из текстовых полей, когда я запускаю программу, она вроде работает, данные отображаются в сетке данных, но они не сохраняются в базе данных
я использую два метода: loadDb для загрузки базы данных и InsertInto (): для вставки данных и connection.cs для создания соединения
вот мой код
public DataTable LoadDb()
{
connexion.con.Open();
DataTable dt = new DataTable();
String query = "SELECT * FROM vehicule";
OleDbCommand cmd = new OleDbCommand(query, connexion.con);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(dt);
connexion.con.Close();
return dt;
}
public void InsertInto()
{
try
{
connexion.con.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = connexion.con;
cmd.CommandText = "INSERT INTO vehicule (id_vehicule,n_carte_grise_veh, marque_veh, annee_fab_veh, couleur_veh, nombre_place_veh, matricule_veh, libelle_vehicule, statut_vehicule) VALUES ( '" + id_vehiculeTextBox.Text + "','" + n_carte_grise_vehTextBox.Text + "','" + marque_vehTextBox.Text + "','" + annee_fab_vehTextBox.Text + "','" + couleur_vehTextBox.Text + "','" + nombre_place_vehTextBox.Text + "','" + matricule_vehTextBox.Text + "','" + libelle_vehiculeTextBox.Text + "','" + statut_vehCB.Text + "')";
cmd.ExecuteNonQuery();
connexion.con.Close();
MessageBox.Show("Ajouté Avec Succès !!!");
dataGridView1.DataSource = LoadDb();
}
catch (Exception ex)
{
connexion.con.Close();
MessageBox.Show(ex.Message);
}
}
private void button2_Click(object sender, EventArgs e)
{
InsertInto();
}
Как загружено:
Но в БД: