在vb6.0数据库程序开发中使用ado 和sql论文

在vb6.0数据库程序开发中使用ado 和sql论文

ID:25331081

大小:54.00 KB

页数:4页

时间:2018-11-19

在vb6.0数据库程序开发中使用ado 和sql论文_第1页
在vb6.0数据库程序开发中使用ado 和sql论文_第2页
在vb6.0数据库程序开发中使用ado 和sql论文_第3页
在vb6.0数据库程序开发中使用ado 和sql论文_第4页
资源描述:

《在vb6.0数据库程序开发中使用ado 和sql论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、在VB6.0数据库程序开发中使用ADO和SQL论文摘要:本文用实例说明了通过ADO处理数据库表中数据的实现方法,并介绍了利用SQL语句实现对数据作数学统计的方法.关键词:ADOSQL数据库1.引言在VB的应用程序开发中,访问数据库的方法可归纳为两种。一种是通过DAO或ADO的数据源对表中的数据进行直接操作,另一种是通过标准的SQL语句结合Connection对象对数据库中的数据进行操作,对表中的数据进行检索和统计。DAO是VisualBasic5.0使用的数据访问技术,它在用于访问MDB文件格式的数据库时有较

2、高的效率,但访问如Oracle或SQLServer这样的非MDB文件格式的数据库时,因它基于Access/Jet数据库引擎,访问速度会大大降低。所以VisualBasic6.0推出了ADO技术。ADO中文含意是ActiveX数据对象(ActiveXDataObject),它是一种面向对象的接口。ADO访问数据库是通过访问OLEDB使用程序和OLEDB供给程序来进行的,它在封装OLEDB的程序中使用了大量的接口,是一种高层的访问技术。它在继承OLEDB的同时.freeldb.在这个数据库中,建立表1,表2,表3

3、,表4。表1商品明细表:e(ch30)anifest(ch40)numInLib(int)表2流水账(int)TotalMoney(Money)表4临时表myConnectstrasstrngdimmyRecordsetasNeyConnectstr="PROVIDER=Microsoft.Jet.OLEDB.4.0;DataSource="App.Path"/db;PersistSecurityInfo=False"myRecordset.CoursorLocation=AduseClientmyRecor

4、dset.Open“select*fromyConnectstr,adOpenKeyset,adLockPessimistic这样就可以对商品明细表追加纪录:myRecordset.AddNeyRecordset.Fields("yRecordset.Fields("e")="SyRecordset.Fields("yRecordset.Fields("yRecordset.Update获取表中的纪录数:recordt=myRecordset.Recordcount移动纪录指针myRecordset.Move

5、First‘移动到表的第一条纪录myRecordset.MoveLast‘移动到表的最后一条纪录myRecordset.MovePrevious‘移动到表的上一条纪录myRecordset.MoveNext‘移动到表的下一条纪录删除当前纪录myRecordset.Delete最后关闭纪录集,释放纪录集变量myRecordset.CloseSetmyRecordset=Nothing4.SQL的使用上面所用的方法,只适合于对单个表的简单操作。如果是对表的数据作复杂查询,或数据统计,用上述方法就非常不方便。一般情

6、况下我们用SQL语言结合Connection对象实现SQL语句中最常用的是Select语句。该语句用来从数据库表中检索数据或者完成其他一些功能。为了使用这条语句你必须知道你要检索的字段名称,或者直接用星号来检索所有字段。下面是Select语句的基本语法:SELECTALL

7、DISTINCTTOPxxPERCENTselect_listFROMtable_nameeFROMe列值为“cisco6000”的行。你可用下面的代码实现:SELECT*FROMe=”cisco6000”ORDERBYmyConnects

8、trasstrngdimmyCntasNeyConnectstr="PROVIDER=Microsoft.Jet.OLEDB.4.0;DataSource="App.Path"/db;PersistSecurityInfo=False"myCnt.OpenmyConnectstr若要产生某种商品的总进货数以及总出货数可用以下代码:exeStr=”insertinto(((numInlib)astotalNum,sum(numInLib*yCnt.ExecuteexeStr关闭连接myCnt.Close在应用程

9、序的开发中,基于数据库的不同,只在连接的数据源部分作相应的修改,其它的部分无需改动。5.结束语本文所列举的仅仅是ADO和SQL的用法的一小部分,实际的应用中对ADO的操作有时用ADO控件结合DATAGRID控件等显示数据也很方便。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。