下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、正在VB6.0数据库程序开拓中操做ADO 战SQL摘要:本文用真例阐年夜黑经由过程AD处理数据库表中数据的真现要发,并介绍了操做SQL语句真现对数据做数教统计的要发关键词:ADSQL数据库1引止正在VB的使用程序开拓中,访谒数据库的要发可回纳为两种。一种是经由过程DA或AD的数据源对表中的数据举止间接操做,另外一种是经由过程标准的SQL语句结开nnetin东西对数据库中的数据举止操做,对表中的数据举止检索战统计。DA是VisualBasi5.0操做的数据访谒妙技,它正在用于访谒DB文件格局的数据库时有较下的从命,但访谒如rale或SQLServer多么的非DB文件格局的数据库时,果它基于Aes
2、s/Jet数据库引擎,访谒速度会年夜年夜降低。所以VisualBasi6.0推出了AD妙技。AD中文露义是AtiveX数据东西(AtiveXDatabjet),它是一种里背东西的接心。AD访谒数据库是经由过程访谒LEDB操做程序战LEDB供给程序去举止的,它正在启拆LEDB的程序中操做了年夜量的接心,是一种下层的访谒妙技。它正在继绝LEDB的同时,年夜年夜简化了LEDB的操做。此外,AD妙技可以以AtiveX控件的形式呈现,被广泛使用于irsftAtiveX页、Visual+战VisualBasi的编程。SQL是打点关连数据库系统的标准语止。每种关连数据库如Aess、SQLServer、ral
3、e等皆有它自己独有的SQL语止,但它们皆支撑像selet、insert、update、delete、reate、drp等标准语句去完成几乎局部的对数据库的操做本文便AD战SQL的用法做一些探供。开拓本型我们为策画机产品经销商开拓一个进销存的程序创立表,表,表,表。表1商品明细表:areDetail商品编号商品称号单价厂商库存arEiD(h10)areNae(h30)Prie(ney)anifest(h40)nuInLib(int)表2流火账Aunt商品编号进货数出货很多天期areID(h10)Quantity(int)Sld(int)Date(date)表库存表Lib总库存数总库存金额Ttal
4、Nu(int)Ttalney(ney)表临时表Inut进货数出货数Quantity,SldAD的操做要发包露了局部的AD东西。对于那些其真没有需要太多减强的AD资本工程,该当操做ADR库。正在Referenes对话框中那个库称为irsftAtiveXDatabjetsRerdset2.1Library那个库只包露对Rerdsets的支撑。VisualBASI6.0经由过程AD控件战Rerdset东西两种要发去操做AD上里介绍一下Rerdset东西的操做要发正在visualbasi中参与多么便可以对商品明细表逃减记载猎与表中的记载数:rerdnt=yRerdset.Rerdunt挪动记载指针yR
5、erdset.veFirst挪动到表的第一笔记载yRerdset.veLast挪动到表的终了一笔记载yRerdset.vePrevius挪动到表的上一笔记载yRerdset.veNext挪动到表的下一笔记载删除当前记载yRerdset.Delete终了启锁记载散,释放记载散变量yRerdset.lseSetyRerdset=NthingSQL的操做上里所用的要发,只恰当于对单个表的简朴操做。假设是对表的数据做庞年夜查询,或数据统计,用上述要发便非常未便当。一样仄居情况下我们用SQL语止结开nnetin东西真现SQL语句中最经常使用的是Selet语句。该语句用去从数据库表中检索数据年夜要完成其他
6、一些成效。为了操做那条语句您必须晓得您要检索的字段称号,年夜要间接用星号去检索局部字段。上里是Selet语句的底子语法:SELETALL|DISTINTTPxxPERENTselet_listFRtable_naeHEREsearh_riteria|jin_riteriaAND|Rsearh_riteriaGRUPBYALLaggregate_free_expressin,aggregate_free_expressin.HAVINGsearh_nditinsRDERBYfield_listAS|DES其中:ALL定义每止皆将返回,包露反复记载。DISTINT定义只返回没有反复的记载。TP定义
7、您需要的获得的返回记载的前几条。正在数字xx后用PERENT去分析只返回前里百分之几笔记载。selet_list列出要检索的表的列名。table_nae列出要检索的表名searh_riteria列出要检索的表的列名jin_riteria列出一个表顶用去战另外一个表的某个列毗邻的列名aggregate_free_expressin是一个没有包露靠拢的表达式。Field_list列出了数据排序的依次AS定义按照降序排序DES定义按照降序排序。上里我们去举例分析。您盼视检索商品名细表中的疑息可操做以下语句:SELET*FRaredetial关键字RDERBY要供列名以肯定按哪一列排序。那里我们选定按
8、areID排序,假设您盼视按列areID的字母依次罗列可采与上里的代码:SELETareIDFRareDetialRDERBYareID默许是按降序罗列假设念按降序罗列可用以下代码:SELETareIDFRareDetialRDERBYareIDDES假设您念挑选多列,操做上里的语句SELETareID,areNaeFRareDetialRDERBYareID用HERE关键字去限制挑选范围。假设您念挑选areDetial中areNae列值为“is6000的止。您可用上里的代码真现:SELET*FRareDetialHEREareNae=is6000RDERBYareID除SELET语句,标准SQL语句还有INSERTUPDATEDELETE等,正在此没有再做详细介绍理想的使用经常要对表中的某列或多列数据举止数教运算,那便需要如UNT(),SU(),AVG(),AX(),IN()等数教函数。上里对那些函数的用法做详细分析。先创立一个与数据库的毗邻启锁毗邻ynt.lse正在使用程序的开拓中,基于数据库的没有同,只正在毗邻的数据源局部做响应的建正,此外的局部无需篡改。完毕语本文所列举的仅仅是AD战SQL的用法的一小局部,理想的使用中对AD的操做奇尔用AD控件结开DATAGRID控件等表示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗质量控制中心工作制度(3篇)
- 职业认知能力题目及答案
- AI在职业健康安全技术中的应用
- 2026特种设备安全管理A证全真模拟考试试卷(完整版)
- 2026年北师大版小学数学五年级下册期末综合测试卷及答案
- 网络信息安全基础(AIGC版)随堂前测练习题及参考答案 项目5-任务3-前测练习-单选题5
- C语言程序设计课件 第5章 函数
- CPU设计实践教程-从数字电路到计算机组成 课件 第2章 Minisys实验板介绍
- 2026妇产科医生面试题及答案
- 2026半导体设备行业面试题及答案
- 2025江苏省连云港市属国有企业选聘生招录32人笔试历年参考题库附带答案详解
- 2025年交通运输概论考试试题及答案
- 2026春青岛版三年级科学下册(全册)各单元知识点复习要点梳理
- 青岛科技大学2026年综合评价招生《笔试 + 面试》模拟试题及参考答案
- GD弹性混凝土无缝连接技术-拼缝180802
- GB/T 17824.3-2026规模猪场环境参数及环境管理技术规范
- 2025浙江金华市武义供销农贸城招聘6人笔试历年常考点试题专练附带答案详解
- GB/T 15000.4-2026标准样品工作导则第4部分:证书、标签和附带文件的内容
- 医疗设备维修保养及应急预案
- 分子诊断设备技师精准操作能力标准
- 工厂搬迁技术方案
评论
0/150
提交评论