- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《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 * from
您可能关注的文档
- 《antenna_appnote PartI Loop Antennas》.pdf
- 《antenna_design》.pdf
- 《Antenna_ISM Intruduce》.pdf
- 《Antenna__3rd_Edition__2016__-_Kraus_-_Solution_Manual》.doc
- 《antenna》.pdf
- 《Anti-CCP antibody testing as a diagnostic and prognostic tool in rheumatoid arthritis》.pdf
- 《Antibody deficiency diseases》.pdf
- 《Antibody Engineering Methods and Protocols》.pdf
- 《antibody engineering&design》.pdf
- 《Antibody Structure》.pdf
最近下载
- 人教精通版英语六年级上册Unit 5 July is the seventh month Lesson 27- 28 课件.pptx
- 德国工业标准DIN2605-1.pdf
- 混凝土结构设计计算书.doc VIP
- 2.2-全国森林草原湿地荒漠化普查技术规程.pdf VIP
- 江苏省城市街道空间精细化设计建设-城市家具建设指南.docx
- 学校德育教育校本教材及目录.doc VIP
- QGDW 46 10007-2015抽水蓄能电站工程质量验收评定标准.pdf
- 必威体育精装版110KV线路雨雪冰冻灾害应急处理预案.doc
- 2023公共卫生与疾病预防控制工作细则.pdf
- 道德与法治-网络新世界教学设计.docx VIP
文档评论(0)