2024年4月25日发(作者:)
维普资讯
塑_二—丝±茎!塑 皇垫电器技术》 .计算机与自动控制.
Visual Basic 6.0数据库概述
竺菊梅(广州电器科学研究所)
摘要:主要介绍Visual Basic 6.0在数据库中包含的两个新特性:ADO技术和
DataEn-dmnment设计器。前者给数据库领域带来新的思路,而后者使数据库
鳊程变得简便、易操作。
关键词:Visual Basic 6.0数据库,ADO技术,DamEnvimnment设计器
一
、
前言
据环境可以包含多个连接,一个连接对象又
Visual Basic自1991年推出以来,其功能
可添加多个命令对象;而一个数据环境可被
已变得越来越强大。而VB 6.0是VB家旗
多个窗口引用,也可以向一个工程添加多个
中至今为止功能最强、技术最先进的一员,倍
数据环境;此外,还包含一个设计用户界面的
受瞩目。它包含了许多新特性,尤其是在数 功能,使有关数据库应用程序的构建更简单。
据库和/ntemet领域,其中新增加的数据库编
如可直接将所需字段拖至窗体上,表示该字
程功能给编程人员带来了许多方便。只要有
段的相应约束控件(如文本框)就出现在指定
一
个连接到那个数据源的OLEDB驱动器即
位置上。由于数据环境是独立于任何窗体
可。ADO(ActiveX Data objects)是一种可以接 的,所以这些字段可显示在任何窗体上,这比
人任何数据库和数据源的技术,是用来访问
利用数据控件方便得多,因数据控件只隶属
数据库的高级编程对象模式,是编写大量的 于某一窗体。
数据库代码时必须用到的技术,而任何与记
2.用法
录集关联的ADO方法都可以通过数据库环
当用“数据工程模板”开始一个工程设计
境引用来使用。下面就来具体看看它们的特
时,该工程自动就会包含一个DataEnvimn
性、作用和用法。
menfl;双击它,将在一个窗口中打开它,从该
二、Data Enviornment设计器
窗口可以看到该数据环境和一个缺省的
1.特性
Connecfionl,这时需设置其属性,才能使其正
Data Environment设计器是VB6.0的最新
确指向一个数据库。所谓Cormection对象,
特性,是运行时ADO对象的代表,另外在设
就是确定数据库以何种类型驱动程序访问数
计时也可以创建,这样,就把VB使 ̄]ndows
据(如blicmsofi Jet 3.51 OLE DB Provider)及访
编程容易和侠捷的优点同样也带到了数据库
问的数据库名。配置好Connectionl对象后,
领域,从而数据环境成为一种易于维护整个 还必须向该连接添加一个命令对象,以访问
工程的数据连接方式;通过提供中心数据访 实际数据库中的表,然后命令对象才可以被
问连接的简便方式,简化了数据库工程管理
其它约束控件作为数据源使用。Commm:d对
数据环境具有添加灵活的特性:一个数
象用于定义在查询发生时从数据库橙索什么
维普资讯
量旦 焦 : 《 机电器技术》 2002车第l期 .39
数据,在被连接到某个Conn ̄fion对象前,它
是无效的。可以通过设置Command对象的
属性来设置名称、所连接的Cormection对象
及数据库对象。
由于一个数据环境文件中创建的所有连
接都是可共享和可共用的,所以在设计时,使
用Data Environment设计器代替代码来建立
ADO对象有一个突出好处:通过给Data En, ̄i.
rollrlflel ̄t设计器添加公共属性和方法,就可极
大地添加它们的可重用性,而且简单易行,按
提示操作即可。
三、AD0对象
ADo对象是一个提供从Jet引擎到
0DBC和OLEDB数据库技术的完整访问对象
的集合,它由七个对象构成,使用其中主要的
三个对象:Connection、Conmiand和Recordset
对象,可以创建出无数个数据解决方案 与
大多数其它对象模式不同,ADO的体系结构
比较简单,图1给出ADO2.0的对象模型。
虽然ADO对象模型比DAO和RDO的对象和
集合少得多,但通常这些既有的元素却有更
多可用的方法和可设置的属性。
早
L—
回
_[五
回
甲
L— 亟 ._
回
[
囤
囹
注:口表示对景:口表示篥言
图1 ADO2 0的对象模型
AD0对象模式并不是严格分级的,大多
数对象可以独立创建。Recordset对象是我们
操纵得最多的ADO框架中的一个对象,它的
功能是操作数据,可以检查指定记录,移动、
添加、更改或删除记录。如要创建它,在
DAO中,须依次创建Workspace、Database和
TableDef,较为繁琐又容易出错;而在ADO
中,可直接创建,只要给它的属性赋予正确的
值。
真正能体现ADO技术优越性的实用数
据库技术需要几百条代码,不可能在此给出,
我给一个简单但也能说明.aDO技术无严格
等级区分、易于编程的小倒子。
Private Sub ShowRS()
Const C0nnects圩=“PR0ⅦDER=Mi.
cIⅨ越.Je|.0I正DB.3.51;Data Solarce=C:、
Pl,gram Files、Microsoft Visual Studio、VB98、
Nwlnd.mdb;”
Dim myConnect as new ADoDB.connection
Dim myRS as new adodb.Recordset
SetmyRS=New Adodb.Recordset
Wit}l myConnect
・connection.String ConnectStr
・
ConneetTimeout=10
’
Open
ErId W油
MyRS.AcfiveConneefion=myConnect
MyRS.OPEN“Select*from customers’’
IfMye,S.130FAnd MvRS.EOF t}lell
……
‘输人数据库为空时处理程序
Else
……
‘输入数据库不空时的处理程序
myRS.MoveFimt
ForI=l【o 5
Temp¥=““
For J:】tomyRS.Fields.Czxlnt一】
维普资讯
塑-二— 苎 塑 《电机电器技术》 .材料与工艺
半工艺无取向电工冷轧钢的技术特点
及其退火热处理工艺探讨
黄卫华(华意压缩机股份有限公司,江西景德镇333001)
摘要:叙述了半工艺无取向电工冷轧钢的技术参数特点,重点分析了半工艺无取向
电工冷轧钢的退火热处理工艺流程和一些相关试验的对比数据,同时也对半
工艺无取向电工冷轧钢的价格成本厦产生的经济效益进行了评价。
关键词:半工艺电工冷轧钢;铁损;晶粒;退火;气氛;脱碳;发蓝
l前言
牌号为BDGM的半工艺无取向电工冷轧钢,
随着国内国际市场对高效电动机的需求
并使用从意大利进口的连续式辊底热处理炉
与日剧增,为适应市场需求,积极参与国际竞
设备对其进行退火热处理,取得了巨大的经
争,就必须制造出低成本、高效率的电动机
济效益。
采用半工艺无取向电工冷轧钢并进行退火工
2半工艺电工冷轧钢技术特点
艺处理是降低电动机的成本、提高电动机效
现在国内的大型钢厂都在积极的开发各
率的有效途径,目前半工艺无取向电工冷轧 种牌号的电工冷轧钢,我们选用的是某大型
钢在高效率的电动机上已得到普遍应用。我 钢厂牌号为BDGM的半工艺无取向电工冷轧
公司制作的高效电动机采用国内某大型钢厂 钢,其技术参数见表1。
Temp¥=temp¥&m, ̄tlS.
值,否则就会出错,而且出错提示又不直接,
Fields(j)&“,”
不易发现和改正。
Next
四、小结
M ̄box temp¥,vblnformation,
Visual Basic6.0数据库技术中还有许多
“Company#”&I
有用的新特性,如数据报表设计器等,虽容易
MvRS.Close
理解,但如何用好它才是关键,使之为自己的
Next
数据库程序服务,这里就不再叙述。只要我
MyP,S.Close
们知道ADO技术是目前功能最强大的便于
E ndif
应用的数据访问接El,并去理解它、应用它,
SetMyRS=Nothing
End Sub
就可编制数据库应用程序,发现它给我们带
从上述代码中可看出,Recorset对象是独
来的便利之处。
立的.可以先于Connection、Command对象定
参考文献:
[1]同志工作室vi ̄al BB咖6 0数据库开发实例 M]^
义,然后再给它的AetiveConection属性赋值
民邮电出版杜
就行。这一点比DAO中数据库操作容易得
[2:微软公司Visual Basle 6.0程序员指南[M .科学出版
多,在那里必须按顺序逐个给对象定义、赋
社 口


发布评论