我试图从文本框中将数据插入ms访问数据库,因为我运行它有点工作的程序,数据显示在数据网格中,但它不保存在数据库中
我使用两种方法: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();
}
已加载:
但在DB中: