引用集:
using System.Data.OleDb;
1.和查询有关的,如获取表数据(包括所谓的“刷新”和“连接数据库”)、按条件查询,都是用的 OleDbDataAdapter
//获取数据表
//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
//增
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();
}
3.对DataGridView中数据更改的保存
新闻热点
疑难解答