第一范文网 - 专业文章范例文档资料分享平台

VB6程序设计

来源:用户分享 时间:2025/5/28 14:07:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

VB6程序设计

第十二章 数据库操作

VB6在数据库方面的应用非常广泛,它所提供的数据库技术可以很灵活地创建、访问内外部数据库,极方便地完成数据库应用中的数据输入、修改、查询、移动等操作。

12.1 数据库概述

12.1.1 数据库的基本概念

VB6中默认的数据库格式是Access的数据库格式(扩展名为.mdb),即所谓的VB的内部数据库。它也可以处理FoxPro、Excel、Paradox等数据库,这些被称为VB的外部数据库。

VB的数据库可包含一个或多个二维表。

整个表(Table)由行与列组成,可把每列数据项目称作字段(Field);而把每行数据称作记录(Record);

12.1.2 可视化数据库管理器的使用

VB的数据库可以直接用Microsoft Access来建立,也可以VB本身的“数据库管理器”来建立。

? “数据库管理器”的启动 ? 建立数据表结构 ? 输入记录

12.2 利用数据控件访问数据库

12.2.1 数据控件(Data)

? 数据控件的主要属性:Connect、DatabaseName、RecordSource、Recordset、

ReadOnly等

? 数据控件的常用方法:Refresh、UpdateRecord等 ? 数据控件的常用事件:Validate、Reposition等

? Recordset(记录集)对象的主要属性:Fields、RecordCount、Bof、Eof、

AbsolutePosition、BookMark、NoMatch等

? Recordset(记录集)对象的主要方法:AddNew、Delete、Edit、Find(方

法组)、Move(方法组)、Update、CancelUpdate等

49

第五章 窗体和标准控件

12.2.2 记录的显示

1、利用控件绑定技术显示记录

具有DataSource和DataField属性的控件都可绑定到数据控件上,这些控件有标签、文本框、复选按钮、下拉列表框、图像框、图片框等。 2、利用ActiveX控件显示记录

VB6提供了一些用来一一显示整条记录的控件,其中较常用的有DBGrid控件(在“Microsoft Data Bound Grid Control”部件中)、DataGrid控件及MsFlexGrid控件。

DBGrid控件的主要属性:DataMode、DataSource DBGrid控件的主要方法:Add、Remove 3、利用程序显示记录

对记录集对象可以利用Move方法组或Find方法组定位于某条记录,然后使用记录集的Fields属性将记录数据显示出来。

12.2.3 记录的添加、修改及删除

利用数据控件进行数据库操作十分方便,这些操作为对记录的添加、修改、删除和查询。

? 打开数据表

Data1.Connect = \

Data1.DatabaseName = \ Data1.RecordSource = \ Data1.Refresh

? 关闭数据表

Data1.Recordset.Close

? 移动表记录

Data1.Recordset.MoveLast Data1.Recordset.MoveFirst

? 添加新记录

Data1.Recordset.AddNew

Data1.Recordset.Fields(0) = \届\ ……

Data1.Recordset.Update

? 删除记录

Dim Message As Integer

Message = MsgBox(\确实要删除吗?\信息确认\ If Message = vbYes Then With Data1.Recordset .Delete

50

搜索更多关于: VB6程序设计 的文档
VB6程序设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0983g2yhl07916095d3j_13.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top