第12章 Visual Basic数据库程序设计.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 Visual Basic数据库程序设计.ppt

第12章 Visual Basic数据库程序设计 人民邮电出版社 21世纪高等学校计算机基础教育系列教材 第12章 数据库功能 数据控件(Data 数据控件和文本框控件进行数据库操作 Visual Basic提供了两种与Jet数据库引擎接口的方法:数据控件和数据访问对象。数据控件给出了一些几乎不需要编程的访问现存数据的功能,允许用户将Visual Basic的窗体与数据库方便地进行连接。Visual Basic 的数据对象能够轻易地访问Access、dBase、FoxPro、ParADOx等数据库中的数据,而且不需要程序员写程序。这里的访问数据指的是简单的“显示”、“浏览”、“编辑”、“更新”等基本操作,对于较复杂的“查询”功能则必须要有程序设计才能够实现。在对数据库的访问中,程序员必须设置数据控件(Data controls)的属性,才能够实现简单的数据访问。 Connect属性:Connect 属性用来指定数据库类型。它的设置值如下: Access (默认值)这种情况下只能访问用Access97所创建的数据库 FoxPro dBase Excel ParADOx Text Lotus DataBasename属性:用来指定具体使用的数据库。如果连接的是一个Microsoft Access数据库,就把该属性设置为扩展名为MDB的数据库文件,如果连接的是一个dBase、FoxPro或ParADOx等数据库,则要将该属性设置成相应类型的数据库的文件(dBase 、FoxPro数据库的扩展名为 dbf,ParADOx数据库文件的扩展名为db)。 RecordType属性:用来确定具体的记录集合类型,记录集合类型可以是数据库中的表或一个存储查询。如果用户使用的是Microsoft Access的MDB数据库,则应该将该属性设置为表(Table)记录集合类型;如果用其他类型的一种数据库,则应该将该属性设置成动态表(Dynaset)记录集合类型;如果只对记录进行读操作,而不需要去更新任何数据的话,可以选择快照(SnapShot)记录集合类型。 RecordSource属性:用来确定具体可访问的数据,可以是数据库种的单个表,也可以是一个存储查询或者是使用SQL查询语言的一个查询字符串。 由ResordSource 确定的具体可访问的数据构成的记录集合(RecordSet)也是一个对象,它也具有和其它对象一样的属性和方法。RecordSet记录集有名为BOF和EOF的属性,RECORDSET.BOF用来判断是否在首记录之前,若该属性的值为True,则表示当前位置在记录集的第一个记录之前。RECORDSET.EOF则是判断是否在末记录之后。 EOF和BOF属性具有以下特征: 当记录集中没有记录时,这两个值均为“真”(True) 当这EOF或BOF的值为“真”时,只有移动指针到实际存在的记录上,他们才会变为“假”(False)。 EOF或BOF为“假”,而且记录集中唯一一个记录被删除掉时,他们将保持为“假”,直到有新的记录加入。 当创建或打开至少含有一个记录的记录集时,第一个记录将被当成当前记录,此时均为“假”。 RecordCount属性:用于计算记录集中现存记录的数量。对于表类型的记录集,该属性就是表中的记录总数;对于快照或者动态记录集来说,该属性的值就是用户所访问过的记录的个数。如果在记录集(包括表、动态表和快照)中没有记录,该属性值就是0。 EOFaction和BOFaction属性:记录集的EOF或BOF属性为真时,EOFaction和BOFaction属性的设置值或返回值决定数据控件要采取的动作。 第12章 数据库功能 ReADOnly属性:用于控制能否对记录集进行写操作,如果该属性的值为真,则该记录集时不允许用户写入数据。 Move方法:用Move方法可以代替数据控件对象的4个箭头的操作,去遍历整个记录集中的记录。这里一共有5种Move方法: MoveFirst方法:移动到记录集的第一个记录 MoveLast方法:移动到记录集的最后一个记录 MoveNext方法:移动到记录集中当前记录的下一个记录 MovePrevious方法:移动到记录集中当前记录的前一个记录 Move [n]方法:在记录集中向前或向后移动个记录,指定的常数。 Move [n]方法中,如果使用的是仅向前类型的快照记录集,则n的值只能是正整数。 Move方法的语法结构:数据集合.Move方法 Find方法:用Find方法可以在动态表(Dynaset)或者是快照(SnapShot)类型的记录集对象中查找与给定的条件相符合的一个记录,并使它成为当前记录。

文档评论(0)

cnsg + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档