C# Access数据库增删查改的简单方法
来源:互联网 发布:一号店软件下载 编辑:程序博客网 时间:2024/06/06 03:21
下面代码中的1,3全部经过上机验证,确实可以;
0引用集:
using System.Data.OleDb;
static string exePath = System.Environment.CurrentDirectory;//本程序所在路径//创建连接对象OleDbConnection conn = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;data source=" + exePath + @"\文件名.mdb");1.和查询有关的,如获取表数据(包括所谓的“刷新”和“连接数据库”)、按条件查询,都是用的 OleDbDataAdapter
private void 获取数据表/查询(){ conn.Open(); //获取数据表 //string sql = "select * from 表名 order by 字段1"; //查询 string sql = "select * from 表名 where 字段2="...; OleDbDataAdapter da = new OleDbDataAdapter(sql, conn); //创建适配对象 DataTable dt = new DataTable(); //新建表对象 da.Fill(dt); //用适配对象填充表对象 dataGridView1.DataSource = dt; //将表对象作为DataGridView的数据源 conn.Close();}
其中“获取数据表”属于频繁被嵌套调用的方法,所以应去掉头尾的conn.Open和Close,以免和其他方法中的Open发生累加从而报错。
2.凡涉及修改表数据的,如增、删、保存修改,都是用 OleDbCommand
private void 增/删/改(){ conn.Open(); //增 string sql = "insert into 表名(字段1,字段2,字段3,字段4)values(...)"; //删 //string sql = "delete from 表名 where 字段1="...; //改 //string sql = "update student set 学号=" ...; OleDbCommand comm = new OleDbCommand(sql, conn); comm.ExecuteNonQuery(); conn.Close();}其中ExecuteNonQuery被成功更改的元组数量,所以comm.ExecuteNonQuery()也可以改造为判断,提示用户成功或失败。
int i = comm.ExecuteNonQuery();if (i > 0){ MessageBox.Show("添加数据成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);}else{ MessageBox.Show("添加失败!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error);}
3.对DataGridView中数据更改的保存
private void saveData2(){ dataGridView1.EndEdit(); string sql = "select * from 表名"; OleDbDataAdapter da = new OleDbDataAdapter(sql, conn); OleDbCommandBuilder bld = new OleDbCommandBuilder(da); da.UpdateCommand = bld.GetUpdateCommand(); //把DataGridView赋值给dataTbale。(DataTable)的意思是类型转换,前提是后面紧跟着的东西要能转换成dataTable类型 DataTable dt = (DataTable)dataGridView1.DataSource; da.Update(dt); dt.AcceptChanges(); conn.Close(); }
0 0
- C# Access数据库增删查改的简单方法
- C# Access数据库增删查改的简单方法
- C# Access数据库增删查改的简单方法
- c#操作access数据库--增删改查
- C#对Access数据库的增删改查
- C#编写简单的数据库增删改查(一)
- C#编写简单的数据库增删改查(二)
- c# access增删改查
- c#的数据库的增删改查
- C#增删改查操作Access数据库之二(数据库的增加)
- C#增删改查操作Access数据库之四(数据库的更改)
- C#增删改查操作Access数据库之三(数据库的删除)
- C#增删改查操作Access数据库之五(数据库的查找)
- 简单的数据库 查询 增删改查 -----
- 数据库的简单操作----增删改查
- oracle数据库的简单增删改查
- 简单的数据库增删改查语句
- ofbiz 简单的增删改查方法
- UVa 1368 - DNA Consensus String【字符串】
- 怎么样把bak文件导入到SQL server?
- 两种方法删除NSUserDefaults所有记录
- Opencv对XML和YAML文件实现I/O操作
- 提示不能下载文件,或图片显示不出来
- C# Access数据库增删查改的简单方法
- 断言(ASSERT)的用法
- stm8 ds18b20读温度代码
- 适配iOS 8备忘录 开始启动
- poj2481 树状数组
- C++中break与continue的区别
- iOS 二维码的制作(libqrencode)
- WIN8使用笔记
- linux kernel docs