C#对Access数据库的操作
下面以Access数据库为例说明,用C#的DataSet类访问数据库的一些操作方法。
 
操作涉及的主要C#类有:
DataSet:对应数据库表的一个集合,实际上是数据库表在内存中的一个缓存
DataTable:对应数据库表,是数据库表行的集合
DataRow:对应数据库表行
OleDbConnection:建立数据库连接
OleDbDataAdapter:由数据库生成DataSet,并负责DataSet与数据库的同步
OleDbCommandBuilder:生成更新数据库所需的指令
 
DataSet、DataTable、DataRow用于数据在缓存中的操作,这上面的操作只有更新到数据库中,修改结果才会被永久保存。OleDbConnection 是用OLEDB方法连接数据库所必需的。OleDbDataAdapter和OleDbCommandBuilder用来生成DataSet,完成数据库更新。与OleDbDataAdapter和OleDbCommandBuilder相对应,SqlDataAdapter和SqlCommandBuilder也可以完成用SQL语言为指令的数据库更新。
 
假设在D:盘创建了Access数据库,其路径为d:\0DBAcs\account.mdb,数据库中有一张名为kaizhi的数据库表。表结构如下:
表名;Kaizhi
 
access数据库生成网页版
字段
Field Name
类型
说明
1
开支ID
kzID
 长整型
自动编号
2
开支人
Kzren
文本
50字符
3
开支项目名
kzname
文本
50字符
4
日期
riqi
日期/时间
99-99-99;0掩码
5
开支说明
shuoming
文本
225字符
6
总金额
zonge
单精度
小数点任意;这项开支的总花费
7
数量
shuliang
长整型
 
8
单价
Danjia
单精度
小数点任意
 
表建好之后:(1)对表中添加新数据(2)查询表中的某个字段。为了实现这两项功能,以下几个问题要考虑:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。