当前位置:编程学习 > C#/ASP.NET >>

datagridview修改access数据库,求助

OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=access1.accdb");
            string sql = "select * from plant";
            OleDbDataAdapter ad = new OleDbDataAdapter(sql, con);
            OleDbCommandBuilder cmd = new OleDbCommandBuilder(ad);
            
            DataSet ds = new DataSet();
            
            ds.Tables.Clear();
            con.Open();
            ad.Fill(ds);
            ad.Update(ds);
            
           
            con.Close();
            ds.Clear();
            ad.Dispose();
            cmd.Dispose();
            dataGridView1.Update();

            dataGridView1.DataSource = ds.Tables[0];

access数据库就是不更新,谢谢~~ --------------------编程问答-------------------- Access数据库更新,你的代码是查询数据,并未对数据进行任何修改,Access数据库怎么会更新??? --------------------编程问答-------------------- 更新是用 DataAdapter.Update(DataSet) 实现的。不是用DataGridView.Update --------------------编程问答-------------------- 菜鸟求指教~怎么修改数据库啊?能给点代码吗?


引用楼主 dtynl 的回复:
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=access1.accdb");
  string sql = "select * from plant";
  OleDbDataAdapter ad = new OleDbDataAdapter(sql, con)……
--------------------编程问答--------------------
引用 3 楼 dtynl 的回复:
菜鸟求指教~怎么修改数据库啊?能给点代码吗?


引用楼主 dtynl 的回复:
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=access1.accdb");
string sql = "select * from plant";
OleDbDataA……

请参考2喽 --------------------编程问答--------------------
引用 4 楼 lcl_data 的回复:
引用 3 楼 dtynl 的回复:

菜鸟求指教~怎么修改数据库啊?能给点代码吗?


引用楼主 dtynl 的回复:
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=access1.accdb");
string sql = "select * from……


用了呀ad.Update(ds);
--------------------编程问答-------------------- 你上了就 select 了,马上用 Adapter.Update 当然没用。

画面输入修改后,再调用 Adapter.Update
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,