复合弓法律法规:用DataGridView更新Access数据库

来源:百度文库 编辑:高考问答 时间:2024/04/29 18:25:08
我用的是VS.net2005,在用DataGridView控件更新Access数据时,怎么也更新不了,代码是:
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand(queryString, connection);
OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter);

connection.Open();

DataSet customers = new DataSet();
adapter.Fill(customers);

adapter.Update(customers);

return customers;

以往的回答都是说在默认值里设置,这种方法在还没有输入记录的时候确实是一个好方法,但是若已经输入了记录(特别是已输入了不少的记录)的话,此方法就行不通了,在此我有一个方法可供你们参考一下(特别是对输入了不少的记录更会觉得方便):1.在“查询”中设计一个“更新查询”。在查询设计器中,把要修改的表显示出来,在下面的字段栏中选择要修改或添加的字段名。在“更新到”栏中输入1,并保存查询。
2. 执行查询,在资料表中的相应栏位即可得到所需要的值。
此方法即简便又实用(特别是对已输入较多的记录而言),并且执行一次后即可将该查询删除。