数据未插入(保存)在MS访问数据库中,但它显示在datagrid c#中

时间:2018-06-09 03:55:13

标签: c# database ms-access datagridview insert

我试图从文本框中将数据插入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();

    }

已加载:

enter image description here

但在DB中:

enter image description here

0 个答案:

没有答案