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 .科学出版 

多,在那里必须按顺序逐个给对象定义、赋 

社 口