I'm trying to Insert data into ms access database from textboxes ,as I run the program it kinda works ,data is shown in the data grid but it is not saved in the database
i'm using two methods : loadDb to load the data base & InsertInto() : to insert data and a connection.cs to create connexion
here's my code
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();
}
As loaded:
But in DB: