我写了一个关于将数据更新到数据库的表格。我已经测试了程序,数据将在网格中更新(我使用网格显示表格)。但是我关闭程序并再次运行数据仍然仍然不变在哪里出问题? 示例:将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);
}
}