VC数据库开发
数据库开发应用VC下开发ADO的封装类

数 据 库应 用 程 序 开 发 的新 接 口, 微 软最 新 的 数 是 据 访 问 技 术 。它 被 设 计 用 来 同 新 的 数 据 访 问 层
口访问数据 , 使用 A O访 问数据库需要使用许 D
集 中的查 询结果 。
12 基本操作函数和数据结构 . 封装 的 A O 类应 包括 以下 函数 和数据 结 D
构: ,
1建 立数 据库 连 接函数 Opn tB s ( ) eDaa ae) AD 连 接数 据 库首 先 要 用到 C n et n对 O o nci o 象, 它是到 数据 库 的物 理连 接 , 理着应 用程 序和 管 数据 库之 间 的通讯 。 于大多 数 的数据 库系 统 , 对 每
个物 理 连 接都 需 要耗 费大 量 系 统 内存 , 宝 贵 是 的系统 资源 , 不可 滥用 。考 虑到 应用 程序 的效率 ,
1 建立 A O 封装类 D
1 1 AD 对象基 本模 型 . O
每 一个 数 据 库客 户 端都 只用 一 个 物理 连 接 , 且 并
应 用程序 结束 后应 该释放 。
为 了数 据类 型 转 换 的方 便 , 们 将记 录 集 数 我 据类 型 都 转 换 为 C tig类 型 , 放 在 查 询 结 果 Sr n 存 数组 p aa中 , Dt 由于 c+ + 的 C tig是 一 个 高 Sr n 效 和 功 能强 大 的类 , 们 可 以很 方 便 地 读取 记 录 我
用。
关键词 : 封装
在 过 去 几年 中 , 软 公 司 相继 推 出 了几 种数 微
VC++使用ADO开发ACCESS数据库

VC++使用ADO开发ACCESS数据库本文通过实例演示如何在VC++中使用ADO进行ACCESS数据库编程,并对涉及到的几个概念进行详细解释。
本文不对ADO和ACCESS的基本概念进行详细解释,主要包括以下内容:第一部分 ADO和ADOX到底是什么,二者的作用和区别建立数据库第二部分 ADOX创建ACCESS数据库第三部分ADO创建ACCESS数据库的表第四部分使用_ConnectionPtr接口开发ACCESS数据库第五部分使用_RecordsetPtr接口开发ACCESS数据库第一部分ADO和ADOX到底是什么,二者的作用和区别ADO是Microsoft 最新推出的数据库访问的高层软件接口。
它和Microsoft 以前的数据库访问接口DAO、RDO相比具有更大的灵活性,使用也更方便,开发效率大为提高。
ADOX是核心ADO对象的扩展库。
它提供的附加对象可用于创建、修改和删除模式对象,如表和过程。
要使用ADOX,则应建立对ADOX类型库的引用。
ADOX 库文件名为 Msadox.dll。
通俗地讲,ADO是访问数据库的一种接口,可以使用它方便地进行数据库编程。
而ADOX是微软对ADO功能的扩展,比如:可以ADOX创建数据库(而ADO 没有创建数据库的功能)。
第二部分ADOX创建ACCESS数据库用ADOX创建access数据库方法很简单,只需要创建一个Catalog对象,然后调用它的Create方法就可以了。
例程ADOXCreateDatabase演示如何使用ADOX创建一个ACCESS数据库。
打开VC++ 6.0,新建一个基于对话框的工程ADOXCreateDatabase。
在对话框IDD_ADOXCREATEDATABASE_DIALOG中添加一个编辑框IDC_DBNAME和一个按钮IDC_BTN_CREATE,编辑框用以输入数据库名称。
使用ClassWizard给编辑框创建一个CString变量m_dbName。
浅谈利用VC++对数据库的开发

收稿日期226作者简介张秋波(3—),男,年毕业于西南交通大学地理信息系统专业,助理工程师。
文章编号:167227479(2010)0120016204浅谈利用VC ++对数据库的开发张秋波(中铁工程设计咨询集团有限公司济南设计院,山东济南 250022)D iscu ssi on on D evelopm en t of Da ta B a s e with VC ++Zhang Q iubo 摘 要 简要介绍了在VC ++610中使用ADO 进行客户端数据库编程的基本步骤,给出了一种在V isual C ++下封装ADO 访问数据库类的方法。
以S QL 中自带数据库North w ind 中的Catrgories 表为例,介绍其基本操作的实现过程。
关键词 VC ++ A DO 数据库中图分类号:P209 文献标识码:B1 开发环境的建立使用AppW izard 来创建MF C 工程(选择工程→新建→工程菜单,这时弹出创建向导对话框(如图1)),工程命名为“张秋波”。
图1 工程菜单在Step1中选择D 基本对话框然后单击完成。
(1)在主对话框中设置其I D :I DD_MY_D I A LOG,在工具的控制面板上选择List Contr ol 主对话框中拖出一个方框,点击右键选择Pr opertie s,设置其I D:I D C _L I ST,并利用C lassW izard (类向导)设置membe r va ri 2able na m e (变量名)为“m _list ”并添加相应的函数OnDblclkL ist 、OnR click L ist 。
然后利用工具的控制面板中的B utt on 创建四个按钮,标题分别为:添加、修改、删除、查询,I D 分别为:I DC_BUTTON_ADD 、I DC_BUT 2T ON _ED I T 、I DC _BUTT ON _D E L 、I D C _BUTTO N _SEARCH,并添加相应函数:OnB uttonAdd 、OnB utt on 2Del 、OnB uttonEdit 、OnButt onSearch 。
基于VC++的制动器数据库系统开发

上 对 制 动 器 各部 件 的 数据 进 行 综 合 与 合 理 地 处 理 开
,
发了
1
1 1
.
一
款 制 动 器 数 据 库 系统
数 据 库 系统 结 构
。
制 动 器 数 据 库 系统 的 结 构 设 计
制 动 器 数据 库 系统 是 以 数 据 库 作 为 数 据 底 层 的 软
I
用户
I
j ][=
摘 要 :基 于 对 制 动 器 各 零 部 件 的 数 据 研 究 使 用
,
VC+
+
6 0 开发
.
平台
,
,
以 Ora
e
le 数 据
库 管 理 系统 为 数 据 库 基 础 设 计 开 发
,
了 统
一
款 制 动 器 数 据 管理
可 以 明显提
系统
。
该 系统 利 用
,
高层 数 据 库 接
,
口
A DO
实现 了 对 O r a c l e 数 据 库 的 有 效 通 信 和 操 作
,
数据库与应用程 序相结合
4 )
。
开 发 周 期 以 及 降低 歼 发 成 本
文 章针 对 制 动 器 各 零 部
,
底 层 数据 库 使 用
。
Or a
c
le
数据 库 管 理 系统
件 数据 利 用
,
Vc
+ +
6 0 开 发平 台
.
在
Or a
c
le
数据 库 基 础
,
制 动 器 各零 部件初 始参数 以 及 通 过 计算分 析 得 数据
基于VC++的数据库开发

中选 择 D基 本 对话 框 , 击 完 成 。 单 ( ) 先 在 软 件 主 对 话 框 中 进 行 工程 设 1首 置 , 体 为 D: I 具 DD— NE DI OG, MI — AL 然后 在 控 制 面板 上 选 择 主对 话框 L s o to , i C n r l t 并 拖 出一 个 大 小 适 当的 方 框 , 键 选 择 P o 右 r p ris 设 置 D为 : ete , DC— I TI利 用软 件 类 向 LS , 导 C a s ia d 变量 名设 置 为m — l t lsW z r 将 i, s 最 后 添 加 相 应 的 语 句 函 数 。 后 利 用 控 制 之 面 板 中 的 B to 键 创 建 控 制 按 钮 , 置 按 u tn 设 钮 标题分 别为 “ 改 ” “ 加 ” “ 询 ” 修 、添 、查 及 “ 除 ” 最后 对 各 项 的D 别设 置 为 : — 删 。 分 DC B
—
m _c t gor d、T c t go yna e ae yi iI a e r m 。
— —
() 3 最后 , Dil g 在 ao 选项 中添加 一 个 主要 用 于 查 询 操 作 的 对 话 框 , 法 参 考 上 述 两 方 步, 主要 为 对 其 相 应 的 D、 函数 名 、 量 名等 变 进行设置 。 体操作过程省略 , 具 最后 得 到 的 设 置如图3 示 。 所 以 上 内 容 主 ቤተ መጻሕፍቲ ባይዱ 介绍 了 工 作 环 境 建 立 的 主 要 步骤 , 面介 绍 在 Vc + 怎 样让 这 些 下 + 中 功能实现 。
图 2 设 置菜 单
科技资 讯 SCI CE & T CH EN E NOL Y N ORMATON OG IF I
办公文件管理系统

利用VC++和数据库开发办公文件管理系统摘要随着信息技术在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。
信息管理系统是一个不断发展的新型学科,企业要生存要发展,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统。
这篇论文论述了小型办公文件管理系统的设计与开发。
以Visual C++ 为前台开发工具;以SQL Server2005开发后台数据库;利用WINDOWS XP作为运行平台开发的图书管理系统。
用软件工程的思想来指导,按照软件生命周期的不同阶段完成了本系统的开发。
实现的主要功能有:系统自身的更新和退出,文件的添加、删除、查询、打开、文件属性的显示、目录添加及类型查询。
系统已具有一定的实用功能。
本人结合办公实际要求的要求,对MS SQL Server2005数据库管理系统、SQL 语言原理、VC++6.0,ADO数据库访问技术进行了较深入的学习和应用。
主要完成对办公文件管理系统的系统设计、数据库设计、工程框架设计和工程模块设计,并由此设计了数据库结构和应用程序。
系统运行结果证明,本文所设计的办公文件管理系统能够满足办公人员对文件管理的需要。
第一章是课题背景、开发目的、意义、环境、运行环境及开发工具的介绍。
第二章是对数据库应用系统开发和办公文件管理系统进行了简明的介绍,并分析了开发办公文件管理系统所应进行的工作及可行性分析。
第三章对数据库的设计和SQL语言的使用进行了系统分析,为深入理解数据库应用打下了基础。
并对具体的开发工具VC++ 6.0和MFC进行了一般性的介绍。
第四章为办公文件管理系统的设计分析、数据库设计、工程框架设计和工程模块设计。
关键词办公文件管理系统;软件工程;设计与开发;VC++;SQL Server 2005Using VC + + And Database Development OfficeDocument Management SystemAlong with the information technology in the management of a more profound and extensive application of information management system in the implementation, technology has gradually matured. Information management system is a continuous development of new disciplines, to develop business to survive, efficiently to business activities organically, it must strengthen enterprise management, namely strengthens to enterprise interior each kind of resources (person, money, etc.) the effective management, establish its own characteristics and to adapt the management of information system.This paper describes a small office document management system design and development. Using Visual C + + to design; SQL Server2005 development background database; using WINDOWS XP as a platform to develop the library management system. Use the software engineering the thought to guide, according to the software life cycle different stage to complete the system development. Realization main function includes: the system update and exit, the document to add, delete, query, display, open, file attribute directory and add the type of query. The system has a certain practical function.I combine office actual request, the MS SQL Server2005 database management system, the principle of SQL language, VC++6.0, ADO database access technology for a morein-depth study and application. The completion of the main office document management system design, database design, engineering framework design and engineering design, the design and structure of the database and application program. Results prove that the system is running, the paper designed office file management system can satisfy the office staff to document management needs.The first chapter is the research background, purpose, significance, development environment, running environment and development tools introduced.The second chapter is on the database application system development and office document management system has been briefly introduced, and analysis of the development of office document management system, which should work.The third chapter of the database design and the use of SQL language to carry on the system analysis, the database for in-depth understanding of the foundation of the application. And the specific development tools VC + +6 and MFC gives a general introduction.The fourth chapter is the office document management system design and analysis, database design, module design frame of project design and engineering.Key words: office document management system; software engineering; design and development; VC + +; SQL Server 2005第一章绪论1.1 课题背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及利用计算机实现文档管理势在自必行。
VC9数据库编程简明教程
作者:leo 邮箱:hzl_67@ QQ: 771242887 如有任何建议或意见,请通过以上方式联系作者。
目的:用于熟悉 VC6,但不了解 VC9 相关编程的同学能够快速的用新 的架构编写数据库应用。
读者需具备的条件: 1、 安装了 VC9,即 VS2008 2、 对数据库有了解,知道 SQL 语句等。 3、 有 C++语言基础。 本教程基于以下讲授:
for (r=0;r<thisTable->Rows->Count;r++)
{
for (c=0;c<thisTable->Columns->Count;c++)
{
//
Console.WriteLine(row[columnt ^myDataSet; myDataSet = gcnew DataSet();
foundRow = t->Rows->Find(findTheseVals); // Display column 1 of the found row. if(foundRow != 0)
Console::WriteLine(foundRow->Item[1]);
2、建立数据连接
//Create a SqlConnection to the Northwind database. String ^connectionString = "Data Source=(local);Initial
Catalog=Northwind;";
SqlConnection ^connection =gcnew SqlConnection(connectionString); // Open the connection. connection->Open();
VC环境下数据库ADO开发技术的应用
置可方便 的 实现 要 求的功 能 , 主要介 绍 了其对 象和 响应 的 函数 和操 作. 关键词 A O; C; D V 数据 库
中图号 r3 I ’ P
O 引言
Vsa C++ i l u 提供了多种开发数据库的技术 , 包括 : D C D O、 D O E D 、 D ( cvX D t O B 、 A R O、 L B A O A te a i a O j t等. bc e ) 在这些数据开发技术 中, D A O通过访问 O E D L B数据提供程序来进行的, 提供了一种对 O E L D B数据库提供程序简单的高层访问接 口. D A O技术提供了如同 D O一样的采用对象模型的数据库访 A 问技术 , 是较新的技术 , 速度快 , D O和 R O更加灵活, 比 A D 有取代 D O和 R O的趋势. A D 并且编程相对 简单 , 用更加 广泛 . 应
收稿 日期 : 0 0 3 2 7— 1— 1 0
作者简介 : ,94年生 , 男 17 工程 师, 河北新乐 , 00 0 70 5维ຫໍສະໝຸດ 资讯 第1 期 宗胜强
刘振宇
王
清
V C环境下数据库 A O开发技术的应用 D
9 5
Re o d e . e o r e, t e n e to Cu s r pe, o k p Op i n c r s t Op n S u c Ac i Co n cin, ro Ty v L c Ty e, to s
Vo . 5 No 1 12 . Ma c 2 0 rh 0 7
V C环 境 下数 据 库 A O开 发 技 术 的应 用 D
宗胜强 刘振 宇 王 清
1河北新乐市医院设备科 ; 2河北科 技大学机械 电子工程学院
基于VC++和ODBC数据库访问的自动测试系统软件开发
严 浩 章 国宝 ( 东南大学自 动化学院, 江苏 南京 2 1 0 0 1 8 )
摘 要
自动 测试 系统 是 在人 工 最 少参 与 的 情 况 下 自动 进 行 测 量 、 数 据 处 理 ,并 以 适 当的 方 式 显 示或 输 出测 试 结 果 的 测 试 系
统 。 测 试 系统软 件 通过 V C+ + 软件平 台, 应 用基 于 MF C框 架 下 的 0DB C数据库技术 , 采 用 面 向 对 象程 序 设 计 中的 模 块 化
1 0 8
基于 V C+ + 和 ODB C 数 据库 访 问 的 自动 测试 系统 软 件 开 发
基于 V C + + 和 OD B C数据库访问的 自动测试系统软件开发
T e s t i n g S y s t e m So f t wa r e B a s e d o n VC++ a n d ODB C Da t a b a s e Ac c e s s i n g Me t h o d
1 软 件 平 台 中 的 OD B C 数 据库 实现 1 1 OD B C 简介
进行 滚动 、 修改 、 增加 和删 除等操作 ; C R e c o r d V i e w类 , 提 供 了
一
个 表 单 试 图 与某 个 记 录 集 直 接 相 连 ,以及 利 用 对 话 框 数 据 更
新 ,在 撤 销 时 会 自动 关 闭 与 之 前 相 联 系 的 记 录 集 ; CF i e l d E x . c h a n g e类 , 支持记 录字段数据交换 ( D F X ) , 即 记 录集 字 段 数 据 成 员 与 相 应 的数 据 库 的 表 的 字 段 之 间 的数 据交 换 。该 类 的功 能 与 CD a t a E x c h a n g e类 的 对 话 框 数 据 交 换 功 能 类 似 ; C DB E x — c e p t i o n 类, 代 表 OD B C类 产 生 的 异 常 。 CD a t a B a s e针 对 某 个 数 据 库 ,它 负 责 连 接 数 据 源 ; CR e c o r d s e t 则 针 对 数 据源 中 的记 录 集 ,它 负 责 对 记 录 的 操 作 ; CR e c o r d V i e w负责界面 , 而C e d E x c h a n g e则 负 责 C R e c o r d . s e t 与 数 据 源 的 数据 交 换 。
OLEDB技术及其在VC数据库开发中的应用
Mcc p e pit so2 N. 2 8 io m ur pci V14 o , 0 ro tA l o . , 8 0 an
文章编号 :1 0 — 5 X 2 0 ) - 0 3 0 7 7 7 (0 8 8 0 6 — 2 0
学 园 习 地
非直接对数据源发 出指令 , 而是通过 O EDB接 口与数据提 L
供者 进行交互 。数据提供 者从数据 源取得所要 查询的数据 时, 由数据使用者将数据从接 口取 出并使用 。 在这些操作中, 数据使用者和数据提供者都不必知道对方 的具体应用, 而只 需要对接 口进行操作 ,这样简化 了程序的设计 。
21 OL EDB应 用 程 序 的结 构 从 结 构 上 看 , 用 O ED 数 据 库 开 发 接 口的 应 用程 序 使 L B 可 以分 为 3类 , E D 数据 提 供 程序 ( E D t OL B OL B Da a
模型
C M( o o et bet Mo e)。 这 种 接 口 是 O C mp n n O jc d 1
在于对所有数据库文件提供了一个统一的调用接 口, 既可 它 以访 问关系数据库,又可 以访问非关系数据库。 直接使用 O E DB 的对象和接 口设计数据库应用程序 L 需要书写大量的代码。为 了简化设计 , VC提供 了A兀J 模板
用于设计 OL EDB数据应用程序和数据提供程序 。 利用 A L T 模板可 以很容易地将 OL B与 MF ED C结合起来,使数据库 的参数查询等复杂的编程得到简化。MF 提供 的数据库类 C 使 O EDB 的编 程 更 具 有 面 向对 象 的特 性 。V sa + 提 供 L i l + u c
微 电 应 型 脑 用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010-10-18
18
常用的ADO ADO的对象 1、常用的ADO的对象 1.3 记录集对象 (Recordset) )
记录集对象用来查询返回的结果集,它可以 在结果集中添加、删除、修改和移动记录。当创 建了一个记录集对象时,一个游标也就自动创建 了,查询所产生的记录将放在本地的游标中。游 标类型有四种:仅能向前移动的游标、静态游标、 键集游标和动态游标。 记录集(Recordset)对象是对数据库进行查 询和修改的主要对象。
2010-10-18
4
二、VC++ 开发数据库应用程序的优势
1、简化的开发过程 、 由于Visual C++6.0中提供了MFC类、模板 类亦即AppWizard、ClassWizard等一系列的 Wizard(向导)用于产生应用程序,这些特点大 大简化了应用程序的设计。使用这些技术,甚至 可以使开发者无须进行编程就可以开发出一个完 整的数据库应用程序。而且Visual C++6.0的集 成开发环境中还提供了各种支持数据库开发的工 具。使用这些工具可以帮助开发者有效地管理开 发过程。
2010-10-18
5
二、VC++ 开发数据库应用程序的优势
2、灵活多变的开发方式 、
Visual C++6.0中提供了强大的开发环境可 以使开发者根据自己的需要设计应用程序的界面 和功能,而无需受开发环境的限制。这主要是因 为Visual C++中提供了丰富的类和方法,从而使 开发者可以根据应用的特点来选择。例如,某个 应用可以采用单文档、多文档或者基于对话框的 形式,而不像在Access中开发的应用那样必须采 用多文档的界面。
主ቤተ መጻሕፍቲ ባይዱ内容
一、数据库开发的前端工具 二、VC++ 开发数据库应用程序的优势 三、VC++中提供的数据库访问技术 中提供的数据库访问技术 四、基于ADO组件的数据库编程 基于 组件的数据库编程
2010-10-18
1
Microsoft Visual C++ 数据库编程
2010-10-18
2
一、数据库开发的前端工具
2010-10-18
12
三、VC++中提供的数据库访问技术 中提供的数据库访问技术
4、OLE DB 、 OLE DB(0bject Link and Embedding Database) ,OLE DB提供企业网络级的通用数 据集成,从主机到桌面,而不管数据的种类, OLEDB 比ODBC对数据的操纵更加普遍也更加 有效,因为它允许更多种类的数据,并且它是基 于COM模型的。 OLE DB技术是Visual C++开发数据库应用 程序所提供的新技术,与传统的数据库访问技术 相比,OLE DB有两种重要的改进:OLE DB技 术基于COM接口和OLE DB为所有的文件系统包 括关系数据库和非关系数据库提供了一种统一的 接口。这些特性使OLE DB技术比传统的数据 库访问技术更加优越。
2010-10-18
22
2.1 Access2000数据库结构 Access2000数据库结构
Access2000是一个面向对象的、采用事件驱 动机制的关系型数据库。在Access2000的数据库中, 任何事物都可以称之为对象。Access2000数据库中 包含七个对象:表、查询、窗体、报表、数据访问 页、宏和模块。这些对象用于收集、存储和操作各 种不同的信息,每种对象都不能独立保存,而只能 作为Access数据库的一部分。 利用ADO访问Access数据库,主要是访问数据 库中的表对象,表是存放数据的真正场所。
2010-10-18
25
2010-10-18
图14.1 stud_info表
26
创建ADO ADO数据库访问程序 3、创建ADO数据库访问程序
3.1 创建工程框架 . 3.2 在工程中插入 . 在工程中插入ADO控件 控件 3.3 导入 . 导入ADO Data控件和 控件和Data Grid控件 控件和 控件 3.4 设置 . 设置ADO Data控件属性 控件属性 3.5 设置 . 设置ADO DataGrid控件的属性 控件的属性
2010-10-18
27
创建ADO ADO数据库访问程序 3、创建ADO数据库访问程序
采用ADO控件来访问数据库,极大地简 化了数据库应用程序的开发,用户只需 写相对较少的代码,甚至不写一行代码, 就可以实现对数据库的访问。但是该方 法的效率比较低,用户对程序的控制比 较弱,不能完全发挥ADO访问数据库的 优良特性。
2010-10-18
23
2.2
创建一个空数据库
启动Access2000软件后,利用向导完 成建立数据库文件的操作。我们选择“空 Access数据库选项”,单击“确定”按钮后 选择数据库存放位置和名称的对话框。在文 件名编辑框中输入“student”后,单击“创 建”,就在指定的目录中创建了一个 Access2000数据库文件student.mdb,并且 出现数据库向导界面。
2010-10-18 20
常用的ADO ADO的对象 1、常用的ADO的对象 Parameter) 1.5 参数对象 (Parameter)
参数对象是和命令对象联用的。当命令对象 执行的查询是一个带参数的查询时(例如想要查 询考试成绩大于nGrade的学生,其中nGrade就是 一个查询参数,它是一个整型变量,它的值可以 动态改变),就靠参数对象来为命令对象提供参 数信息和数据。
2010-10-18
8
三、VC++中提供的数据库访问技术 中提供的数据库访问技术
1、ODBC API 、 2、MFC ODBC 、 3、DAO 3、 4、OLE DB 、 5、ADO 、
2010-10-18
9
三、VC++中提供的数据库访问技术 中提供的数据库访问技术
1、ODBC API 、
2010-10-18
15
四、基于ADO组件的数据库编程 基于 组件的数据库编程
ADO是一种高层数据访问接口,具有面向 对象的特点。使用ADO访问数据库,主要是使用 ADO的各种对象进行访问,它易使用、速度快、 内存支出少,其最大好处是在因特网上访问数据 库的高效性。因为ADO在关键的因特网中使用了 最少的网络流量,并且在客户端和数据库服务端 使用了最少的层数。可以说,ADO为桌面或因特 网上的数据库访问提供了一种轻量级的高性能接 口。
2010-10-18
24
2.3 创建数据库表
数据库创建以后,紧接着在其中创建存放数据 的表。在student.mdb数据库窗口中,单击数据库对 象中的“表”按钮,打开“表”对象列表窗口。选 择“使用设计器创建表”选项,然后单击数据库窗 口的“设计”按钮,即可打开表设计窗口。或者双 击“使用设计器创建表”这个选项,然后打开用来 创建表的对话框,在其中输入学生的一些属性,如: 学号、姓名、地址、出生日期、四级成绩、VC成绩。 当关闭表设计窗口时,系统提示用户给所建的表起 一个名字保存,我们所起的名称为stud_info。如图 14.1所示。
2010-10-18 13
三、VC++中提供的数据库访问技术 中提供的数据库访问技术
5、ADO 、
ADO (ActiveX Data Object),ADO是面 向对象的OLE DB,它继承了OLE DB技术的优 点,并且,ADO对OLE DB 接口作了封装,定 义了ADO对象,使应用程序的开发得到简化, ADO技术属于数据库访问的高层接口。
2010-10-18
7
二、VC++ 开发数据库应用程序的优势
4、更强的扩展性 、
Visual C++6.0中提供了OLE技术和ActiveX 技术,这些技术可以增强开发应用程序的能力。 使用OLE技术和ActiveX技术可以使开发者利用 Visual C++中提供的各种组件、控件以及第三方 提供的组件来扩展自己的应用程序,从而使应用 程序组件化。使用这些技术可以使应用程序具有 良好的可扩展性。
2010-10-18
16
常用的ADO ADO的对象 1、常用的ADO的对象 1.1 连接对象 (Connection) )
连接对象是用来与数据库建立连接、 执行查询以及进行事务处理。在连接之 前必须指定使用哪一个OLE DB供应者。
2010-10-18
17
常用的ADO ADO的对象 1、常用的ADO的对象 1.2 命令对象
2010-10-18
14
四、基于ADO组件的数据库编程 基于 组件的数据库编程
1、常用的ADO的对象 常用的ADO ADO的对象 2、使用Access 2000创建数据库 使用Access 2000创建数据库 3、创建ADO数据库访问程序 创建ADO ADO数据库访问程序 4、运行含有 运行含有ADO 控件的程序
2010-10-18
19
常用的ADO ADO的对象 1、常用的ADO的对象 1.4 字段对象 (Field) )
字段是用于表示记录集中的列信息,包括列值 等信息。 一个记录集包含了数据库表中的若干行记录。 如果将记录集看作二维网格,字段则将排列构成 “列”。每一字段(列)分别包括有名称、数据类 型和值的属性,在字段中包含了来自数据源的真实 数据。要修改数据源中的数据,可在记录集中修改 Field对象的值,对记录集的更改最终被传送给数据 源。
2、MFC ODBC 、
MFC ODBC(Microsoft Foundation Classes ODBC) ,ODBC虽然提供了一种统一 访问数据库的接口,但是直接使用ODBC API创 建应用程序需要编制大量的代码.所以,Visual C++中提供了MFC ODBC类,在MFC ODBC类 中封装了ODBC API,提供了面向对象的数据库 类。这使创建数据库应用程序的过程大大简化。