C#无法将数据更新到Access 2010

时间:2015-10-11 14:21:19

标签: c# cmd grid connection

我写了一个关于将数据更新到数据库的表格。我已经测试了程序,数据将在网格中更新(我使用网格显示表格)。但是我关闭程序并再次运行数据仍然仍然不变在哪里出问题? 示例:将ABC公司更改为123公司,但如果您关闭程序并再次运行,网格仍会显示ABC公司。 请帮帮我

这是我的代码:

private void btn_etdit_Click(object sender, EventArgs e)
    {



        OleDbConnection connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;"
                + "Data Source=membership.accdb");


            string str = "UPDATE membership SET member_name = ?,member_password = ? WHERE member_id = ?";


            OleDbCommand cmd = new OleDbCommand(str, connection);
            cmd.CommandType = CommandType.Text;


                    cmd.Parameters.AddWithValue("member_name", memname_txt.Text);
                    cmd.Parameters.AddWithValue("member_password", mempass_txt.Text);
                    cmd.Parameters.AddWithValue("member_idD", memid_txt.Text);
               try
                {
                    connection.Open();

                    cmd.ExecuteNonQuery();

                    connection.Close();


        }
        catch (Exception ex)
        {
            MessageBox.Show("Error " + ex);
        }

    }

0 个答案:

没有答案