C# 数据不会插入(保存)到MS access数据库中,但会显示在datagrid c中#

C# 数据不会插入(保存)到MS access数据库中,但会显示在datagrid c中#,c#,database,ms-access,datagridview,insert,C#,Database,Ms Access,Datagridview,Insert,我试图从文本框将数据插入ms access数据库,当我运行程序时,数据会显示在数据网格中,但不会保存在数据库中 我使用两种方法:loadDb加载数据库&InsertInto():插入数据和connection.cs创建连接 这是我的密码 public DataTable LoadDb() { connexion.con.Open(); DataTable dt = new DataTable(); String query = "SELEC

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

    }
加载时:

但在DB中:


So数据插入后是否在网格中显示可能的重复数据?没有足够的信息。怎么了?它是正确的数据库连接字符串吗?不要调用
DataGridView
a
GridView
DataGrid
,反之亦然!!这是错误和混乱的,因为这些是不同的控件。总是用正确的名字来称呼事物那么,你是说你可以加载保存的数据,但它们不在那里??这会有点奇怪。@JeremyThompson是的,它插入到datagridview中,但不插入到mc access数据库的数据表中,是的,它是我检查的同一个db连接字符串it@TaW我不知道,对不起!这是一个datagridview,我可以在中加载数据,但它不保存在数据库中