在VB6.0数据库程序开发中使用ADO 和SQL

作者:66WEN收集整理 来源:www.66wen.com 更新时间:2006年11月07日

摘要:本文用实例说明了通过ADO处理数据库表中数据的实现方法,并介绍了利用SQL语句实现对数据作数学统计的方法.

关键词:ADO SQL 数据库

1.引言

在VB的应用程序开发中,访问数据库的方法可归纳为两种。一种是通过DAO 或ADO的数据源对表中的数据进行直接操作,另一种是通过标准的SQL语句结合Connection 对象对数据库中的数据进行操作,对表中的数据进行检索和统计。DAO是Visual Basic 5.0使用的数据访问技术,它在用于访问MDB文件格式的数据库时有较高的效率,但访问如Oracle或 SQL Server这样的非MDB文件格式的数据库时,因它基于Access/Jet数据库引擎,访问速度会大大降低。所以Visual Basic 6.0推出了ADO 技术。ADO中文含意是ActiveX数据对象(ActiveX Data Object),它是一种面向对象的接口。ADO访问数据库是通过访问OLE

DB使用程序和OLE DB供给程序来进行的,它在封装OLE DB的程序中使用了大量的COM接口,是一种高层的访问技术。它在继承OLE DB的同时,大大简化了OLE DB的操作。

此外,ADO技术可以以ActiveX控件的形式出现,被广泛应用于Microsoft ActiveX页、Visual C++ 和Visual Basic的编程。SQL是管理关系数据库系统的标准语言。每一种关系数据库如Access、 SQL Server、 Oracle 等都有它自己特有的SQL语言,但它们都支持像select、insert、update、delete、create、drop等标准语句来完成几乎所有的对数据库的操作.本文就ADO 和SQL的用法做一些探讨。

2.开发原型

我们为计算机产品经销商开发一个进销存的程序。用MS Access 数据库,创建的数据库名叫 ware.mdb. 在这个数据库中,建立表1,表2,表3,表4。

表1 商品明细表: wareDetail

商品编号 商品名称 单价 厂商 库存

wareID(ch10) wareName(ch30) wPrice(Money) manifest(ch40) numInLib(int)

表2 流水账 wAccount

商品编号 进货数 出货数 日期

wareID(ch10) wQuantity(int) wSold(int) wDate(date)

表3 库存表 wLib

总库存数 总库存金额

TotalNum(int) TotalMoney(Money)

表4 临时表wInOut

进货数 出货数

Quantity, Sold

3.ADO的使用方法.

ADO2.0存在于Visual Basic 6.0的两个独立的库中 第一个称为 ADODB,在References对话框中的名字是Microsoft ActiveX Data Objects 2.0 Library在这个库中包含了所有的ADO对象。对于那些并不需要太多加强的ADO资源工程,应该使用ADOR库。在References对话框中这个库称为Microsoft ActiveX Data Objects Recordset 2.1 Library 这个库只包含对Recordsets 的支持。Visual BASIC 6.0通过ADO控件和 Recordset对象两种方法来使用ADO.下面介绍一下Recordset 对象的使用方法.在visual basic 中加入如下代码:

dim myConnectstr as strng

dim myRecordset as New ADODB.recordset

myConnectstr="PROVIDER=Microsoft.Jet.OLEDB.4.0;DataSource=" & App.Path & "\ware.mdb;Persist Security Info=False"

myRecordset.CoursorLocation=AduseClient

myRecordset.Open “select * from wDetail ”,myConnectstr,adOpenKeyset,adLockPessimistic

这样就可以对商品明细表追加纪录:

myRecordset.AddNew

myRecordset.Fields("wareID") = "000001"

本篇文章共3页,此页为首页 下一页

自动摘要
摘要:本文用实例说明了通过ADO处理数据库表中数据的实现方法,并介绍了利用SQL语句实现对数据作数学统计的方法.关键词:ADOSQL数据库1.引言在VB的应用程序开发中,访问数据库的方法可归纳为两种。一种是通过DAO或ADO的数据源对表中的数据进行直接操作,另一种是通过标准的SQL语句结合Connection对象对数据库中的数据进行操作,对表中的数据进行检索和统计。ADO访问数据库是通过访问OLEDB使用程序和OLEDB供给程序来进行的,它在封装OLEDB的程序中使用了大量的COM接口,是一种高层的访问技术。
关键词
数据库 控件 语句 明细表 访问 库存 数据源 对象
版权申明: 本网站所有内容,未经注明的,版权一律属于免费论文网(66wen.com)制作署所有。转载引用本网站的原创文章,请务必注明信息来源,标明“免费论文网(66wen.com)”字样。
免费论文网(66WEN.com)依法保护知识产权,如果我们的文章有涉及或侵犯您的有关权益,请即时与我们联系, 注明网址及文章,我们会即时处理或删除, 感谢您的合作!
免责声明 | 关于我们 | 广告联系 | 帮助设置 | 网站导航 | 发表服务 | 共同合作
皖ICP备案许可06002111
免费论文网(www.66wen.com) 版权所有 copyright 2005--2008,All Rights Reserved