科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Visual Basic的Data控件的主要属性

Visual Basic的Data控件的主要属性

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Visual Basic的Data控件的有些属性是它所特有的,用于实现对数据库的访问。数据控件提供的属性定义了怎样连接数据库以及……

作者:佚名 来源:论坛整理 2007年11月19日

关键字: Visual Basic Data控件 控件 属性

  • 评论
  • 分享微博
  • 分享邮件
Visual BasicData控件的有些属性是它所特有的,用于实现对数据库的访问。数据控件提供的属性定义了怎样连接数据库以及连接什么数据库,其中3个最基本的属性Connect、DatabaseName和.RecordSource决定了所要访问的数据资源。只要设定这些属性的值,就可以完成和数据库的连接。下面介绍Data控件的几个主要属性。

  1.Connect属性

  Data控件的Connect属性用于定义控件所要连接的数据库类型。使用Data控件可以连接多种数据库,包括Microsoft Access、dBASE、FoxPro、Paradox等,Data控件还可以用来访问Excel、Lotus和标准的ASCII文本文件,Data控件也可以访问和操作远程的ODBC开放式数据库,如Microsoft SQL Server和Oracle等。

  2.DatabaseName属性

  DatabaseName属性用于返回或设置Data控件的数据源,决定Data控件连接到哪一个数据库上,它通常是一个完整的数据库标识符。对于多表数据库(如Access数据库),DatabaseName属性是一个具体的数据库文件名,例如DatabaseName属性设定为“D:\Database\学生学籍管理.mdb”,是Access数据库的文件名。对于单表数据库(如FoxPro数据库),DatabaseName是一个数据库文件所在的目录,具体的数据库名放在RecordSource属性中。

  如果要设置多个值,可以通过将值相加的方法来组合选项。例如,要设置dbAppendOnly和dblnconsistent,可以使用下述代码。

以下是引用片段:
  data1.Options=dbappendonly + dbinconsistent

  3.BOFAction和EOFAction属性

  这两个属性返回或设置一个值,指定在记录集的BOF或EOF属性为True时,Data控件进行什么样的操作。它们的语法为:

以下是引用片段:
  object.bofaction[=integer]
  object.eofaction[=integer]

  其中object为数据控件对象名,integer为指定操作的整数值对于BOFAction属性。

  例如,如果将EOFAction属性设置为2,那么用户一旦使用控件将当前记录指针移动到最后一个记录,当前记录就被定位在复制缓冲区中的新纪录上,此时可以编辑新添加的记录,如果对新记录做出修改,随后又使用Data控件移动当前记录的指针,该记录将被自动添加到Recordset中,如果新记录没有改动,则该新记录将被放弃。

  4.RecordSource属性

  RecordSource属性用来返回或设置Data控件打开的数据库表或满足某个SQL查询语句的表的记录集,它可以是表的名称或者SQL语句。例如在第5章中我们设定Datal控件的RecordSource属性为“学生学籍表”,可以访问数据表“学生学籍表”中的全部数据。也可以建立SQL语句,查询某些符合条件的记录,作为RecordSource的属性值,如RecordSource="select * from学生学籍表where xb=’男’",则表示访问表中所有男生的数据。

  当RecordSource属性设置为数据库中某一个表的名称时,表中所有字段对被绑定到Data控件的数据感知控件都是可见的。当RecordSource属性设置为返回记录的SQL语句时,该SQL查询返回的所有字段对被绑定到Data控件的数据感知控件是可见的。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章