文档详情

《c#_vs2016对Access数据库的链接操作》.pdf

发布:2015-10-21约9.25千字共18页下载文档
文本预览下载声明
C#对Access数据库的操作 (2008-10-16 17:53:40) 下面以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 字段 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)查询表中的某个字段。为 了实现这两项功能,以下几个问题要考虑: 1准备工作 声明必须的公共变量 建立与数据库的连接,创建DataSet对象 2添加记录 在DataSet对象上添加记录 同步DataSet对象对象与数据库中的数据,这一点很重要,很多人忘 记了数据进行同步,结果往往是添加、修改的数据不能保存到数据库 中。 3查询数据库表中某记录的某字段; 我们可以将上述功能用一个类DataOper实现,下面是程序设计的主 要活动。 声明要用的C#系统类 using System; using System.Collections.Generic; 下载源码就到源码网, using System.Text; using System.IO; using System.Data; using System.Data.OleDb; using System.Data.SqlClient; 声明DataOper类中的公共变量 private string DBlocation; private OleDbConnection dbconn; //数据库连接 private OleDbDataAdapter da; 建立与数据库的连接,这里采用了OLEDB方法: dbconn = new OleDbConnection(@provider=microsoft.jet.oledb.4.0; Data Source=d:\0DBAcs\account.mdb); dbconn.Open(); 下载源码就到源码网, 创建DataSet对象 da =new OleDbDataAdapter(@select *from kaizhi, dbconn); // 引用数据库连接dbconn并依据SQL语句select * from
显示全部
相似文档