VC0的数据库使用与操作.docx

上传人:小飞机 文档编号:3168389 上传时间:2023-03-11 格式:DOCX 页数:6 大小:39.21KB
返回 下载 相关 举报
VC0的数据库使用与操作.docx_第1页
第1页 / 共6页
VC0的数据库使用与操作.docx_第2页
第2页 / 共6页
VC0的数据库使用与操作.docx_第3页
第3页 / 共6页
VC0的数据库使用与操作.docx_第4页
第4页 / 共6页
VC0的数据库使用与操作.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《VC0的数据库使用与操作.docx》由会员分享,可在线阅读,更多相关《VC0的数据库使用与操作.docx(6页珍藏版)》请在三一办公上搜索。

1、VC0的数据库使用与操作VC 6.0的数据库使用与操作 对数据库的操作并不是VC的最强项,很久以来使用VC来完成诸如对ODBC或其他 数据库的连接,都需要许多繁复的语句写来写去。头痛!我们有许多优秀的数 据库开发工具,不用VC也可以做一切事。但是 如今一切不同了,我们有了VC 5.0这个好帮手,它提供你意想不到的完美的数 据库连接与操作方法。想一想,连接网络服务器上的MS SQLServer、Sybase、 Oracle容易得可以与Power Builder媲美。从此,我们可以仅仅使用我们 熟悉的VC环境,使用我们朝夕相处的MFC类库,而仅考虑如何将Sybase的数据 直接在我的VC程序中得到

2、最好的使用,不再需要转换文件在程序之间跳来跳去了。 下面,我将介绍给大家两种最简单地使用、操作你后台数据库数据的方法。 首先,我们知道Microsoft一种被称为通用数据库转换接口的标准,也就是其 操作系统都提供的ODBC接口。VC 5.0正是基于这种技术的普及与发展而提供数 据库操作与连接功能,换句话说,VC对数据库的一切操作是要通过ODBC来完成的。 从这一点来讲,它也许没有其他的数据库开发软件提供的私有接口速度快, 可它是通用而且可脱离VC环境的,就是从Microsoft产品的角度来讲,它的兼容 性与稳定性也是无可非议的。 那么我们已经清楚第一件事要做什么了。非常正确,配置好我们的ODB

3、C接口。 你的服务器上一定安装了MS SQLServer、Sybase、Oracle或其他的某种数据库 系统的Server版。那么好,在你本人的机器上安装相应数据库系统的Client版。 一般情况,安装的同时,数据库系统会自动将其ODBC的Driver复制到你的机器中 的。剩下的是将你的Client端连接好你的服务器,再在你的ODBC中建立一个连 接后台数据库的新的DataSource(当然你也可以将这个工作留到VC中完成)。 现在一切OK了,我们可以开始做程序了。 一、建立一个Database Project 什么是建立一个Database Project呢?实际上它等同于使用PowerBu

4、ilder 操作一个Database,可以提供在后台服务器的数据库中可完成的一切操作。 +譬如:表的创建、删除、修改以及数据的填充,还可以创建视图、触发器、 存储过程等。它全面支持标准SQL语言,可以将对表的操作直接转换为SQL语 言。具体方法如下: 1、打开App Wizard,在其Project项中有一项Database Project,添加名称, 可以选择加入一存在的项目中,也可以创建一独立项目,选择OK。 2、这时会弹出一个与我们在ODBC设置时一样的对话框,要求选择适当的 DataSource,并确认。 3、一旦选择好就会进行相应数据库的连接,连接成功后会出现树状结构表现 数据库的构

5、成,可对相应的表、视、存储过程进行操作;如果失败,将显示 连接不成功,不会出现数据库操作。 二、建立一个新的Database 建立一个Database Project仅能完成对一个已建立的Database的操作,但如 果没有Database就不能对其操作。没关系,我们可以通过New Database,在可 以连通的后台数据库服务上建立新的设备和数据库。 1、打开App Wizard,在其Project项中有一项New Database,添加名称,可以 选择加入一存在的项目中,也可以创建一独立项目,选择OK。 2、它将提示你连接那一个数据库软件,确认。 3、连接成功后,会提示你建立设备、数据库和

6、日志,你需要填入大小与名称。 4、建好的数据库可让你做你要完成的操作。 三、建立一个使用数据库数据的Project 建立一个使用数据库数据的Project,就是实现你在程序中直接调用你数据库 中数据的梦想。你可以只连接一个表,也可以同时连接许多表,数据库中的 表项被直接转换为你熟悉的结构,操作起来是多麽的方便。它还提供你两种 数据库的连接方式,即静态连接和动态连接。顾名思义,动态连接可以使你 的数据随数据库的转变而转变。方法如下: 1、打开App Wizard,添加名称,建立一个新的EXE执行程序,可以选择加入 一存在的项目中,也可以创建一独立项目,选择OK。 2、在步骤3中选择添加Datab

7、ase Source,会弹出我们熟悉的ODBC的Database Source的选择框。如果我们有做好的数据源,选择即好;要是没有,那只能 自己再建立一个新的数据源了。 3、选好数据源,程序会自动去连接后台数据库,打开相应数据库,选择我 们需要使用的一张或多张表,单击OK。 4、其他步骤与建立其他EXE执行程序一致。 以上操作完成之后,将数据库中的数据拿到手变得异常容易。在VC 5.0中有 一个CRecordSet类,一个或多个数据库被定义成一个CRecordSet的衍生类, 数据库中的数据项被定义成CRecordSet衍生类中的成员变量。也就是说,对 数据库的操作变成了对CRecordSet

8、类的操作。下面简单介绍一些CRecordSet 类的成员函数: Crecordset:Open; virtual BOOL Open( UINT nOpenType = AFXDBUSEDEFAULTTYPE, LPCTSTR lpszSQL= NULL, DWORD dwOptions = none ); 数据库的打开函数。 nOpenType 可以是动态的,也可是静态的; lpszSQL 一个标准SQL语句的字符串; dwOptions 数据库的操作方式。 例句: rs.Open(Crecordset:dynaset,T( Select LName from Customer ) ); C

9、recordset:Close virtual void Close( ); 数据库的关闭函数。 例句: if( !rsCustSet.Open( ) ) return FALSE; rsCustSet.Close( ); Crecordset:IsBOF BOOL IsBOF( ) const; 光标是否在数据库头。 Crecordset:IsEOF BOOL IsBOF( ) const; 光标是否在数据库尾。 Crecordset:MoveNext voidMoveNext( ); 光标向后移一位。 Crecordset:MovePre voidMovePre( ); 光标向前移一位。

10、Crecordset:AddNew virtual void AddNew( ); 数据库加一条新记录。 Crecordset:Edit virtual void Edit( ); 将数据库新记录添加数据。 例句: rsCustSet.Edit( ); rsCustSet.mdwCustID = 2795; rsCustSet.mstrCustomer = Jones Mfg; if( !rsCustSet.Update( ) ) return; Crecordset:Update virtual BOOL Update( ); 将数据库记录更新。 Crecordset:Delete virtual void Delete( ); 删除数据库中的一条记录。 配合使用CRecordView类,可以将数据读出并显示在View中。 综合以上的介绍,你是否觉得在VC 5.0中完成数据库操作是一件简单易行的事?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号