C# Access 数据库增删查改的简单方法
引用集:
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();
}
评论1
最新资源