access2016访问mysql,《c#_vs2016对Access数据库的链接操作》.pdf

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

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 *

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值