`

使用ADO或ADO控件访问数据库

阅读更多

目录:

1、数据库的基础知识以及创建Access数据库

2、数据库的接口

3、使用ADO或ADO控件访问数据库

 

上篇文章,为大家讲解了数据库的接口,大家对ADO也有了较为基础的了解,这篇文章主要解决大家对ADO的用处的疑惑。VB为用户提供了很多访问数据库的方式:

【方法一】使用ADO对象,通过编写代码访问数据库

【方法二】使用ADO Data控件和数据环境设计器创建数据库连接,不编写代码访问数据库

一、首先我还是以Access数据库为例,介绍ADO对象访问数据库。

在ADO众多的对象中,经常使用的对象有Connection对象、Command对象和Recordset对象等。

ADO部分对象模型如图:

      • Connection对象——连接数据源对象

ADO Connection对象进行与数据源唯一的连接。ADO Connection对象属性和方法如下:

*ConnectionString属性:指定连接数据源的基本信息

*Open方法:打开数据源连接

*Close方法:关闭数据源连接

      • Command对象——命令对象

使用ADO Command对象创建参数查询。一般步骤:

  1. 创建Command对象,使用?作为Select语句中的查询参数
objcmd.commandtext="SELECT * FROM 系统用户  WHERE   用户名  LIKE ?"

使用command对象CreatParameter方法创建参数对象,然后将其添加到Command对象的Parameters集合中

Dim parm as new parameter

Set  parm=objcmd.createparameter("用户名",advarchar,adparaminput,10)

Objcmd.parameters.append parm

 

  1. 设置查询参数的值
Objcmd("用户名")="admin"
  1. 执行Command对象的Execute方法完成查询
  • Recordset对象——记录集对象

使用ADO Recordset 对象用于保存从数据源获得记录集。

ADO Recordset 对象的属性、集合和方法如下:

*ActiveConnection属性:代表数据源的活动连接,通常将其设置为已建立的Connection对象

*Eof属性:测试当前记录位置是否位于记录集的最后一个记录之后,eof属性将返回true,否则返回false。

*Fields集合:包含Recordset对象的所有Field对象,即可使用Fields来获得当前记录各个字段的值。

*Open方法:用于打开记录集,其参数为执行查询的SQL命令字符串

例如:objrs.Open("SELECT 口令" FROM 系统用户 WHERE 用户名 = '"")

有人会问了,ADO对象、应用程序和数据库有什么关系呢?我们用图表示一下:

ADO对象是连接应用程序和数据库的桥梁。

二、使用ADO Data控件和数据绑定设计器访问数据库

1、先介绍ADO Data控件访问数据库

在“工程”/“部件”中选中Microsoft ADO Data Control 6.0(OLEDB)添加到工具箱中,添加到窗体,下面详细介绍“属性页”对话框。右击ADO Data控件,在弹出的菜单中选择“ADODC属性”命令打开“属性页”对话框

  • “通用”选项卡列出了,三种连接数据库的方式:

1、Data Link文件是包含连接字符串的文本文件,其扩展名为.udl。

2、使用ODBC数据源,选中,输入数据源名称,创建ODBC数据源即可

3、使用连接字符串,选中,生成连接字符串

      • “身份验证”选项卡,设置登录数据源的身份信息

    • “记录源”,设置访问数据源的方式

      • “颜色”选项卡,设置控件的前景色和背景色
      • “字体”选项卡,设置控件的标题的字体、大小和效果

数据绑定控件的属性包括:

*DataSouuce属性:用于返回或设置控件的数据源。

*DataMemver属性:用于返回或设置控件使用的数据源中的特定数据集。(数据源中包含多个数据集,则需要设置该属性,在设置该属性时,vb可自动列出源中可用的数据集;数据源只包含一个数据集,则不需要设置该属性)

*DataField属性:用于返回或设置绑定控件使用的特定字段。

*DataFormat属性:设置从数据源获得数据时的自动化格式。

2、数据环境设计器(Data Environment Dsigner)为访问数据库

数据环境设计器为访问数据库提供了一个交互的设计时环境。

打开:选择“工程”/“添加Data Environment”命令可为工程添加一个数据环境设计器。在“工程资源管理器”窗口中双击数据环境,即可打开数据环境设计器

在设计时,可创建Connection和Command对象,编写ADO事件代码,执行Command,创建合计或层次结构的命令;还可拖动DataEnvironment对象到窗体或报表来创建数据绑定的控件。

分享到:
评论

相关推荐

    vb ado vb ado数据库控件

    vb ado数据库控件vb ado数据库控件 vb ado数据库控件 vb ado数据库控件

    ADO数据库连接控件

    使用ADO控件,开发者可以创建以下功能: 1. 数据源连接:通过Connection对象建立与数据库的连接。 2. SQL命令执行:使用Command对象执行SQL语句,如查询、更新、插入和删除。 3. 数据集获取:使用Recordset对象从...

    在VB中利用ADO控件和ADO对象访问数据库,在VC中利用ADO技术访问数据库。

    Hook编程。如何安装钩子过程,如何编写全局钩子,动态连接库里的全局变量数据共享问题分析。ADO数据库编程。在VB中利用ADO控件和ADO对象访问数据库,在VC中利用ADO技术访问数据库。

    VC++6.0使用ADO_AX控件连接数据库

    ADO控件是Microsoft开发的一种数据访问接口,它提供了简单且高效的手段来处理各种数据库,包括但不限于SQL Server、Access以及ODBC兼容的数据源。 首先,让我们了解什么是ADO控件。ADO是.NET框架之前的一个组件,它...

    VB 使用ADO对象访问数据库

    在VB(Visual Basic)编程环境中,ADO(ActiveX Data Objects)是Microsoft开发...通过深入学习,你还可以探索更高级的主题,如使用ADO.NET(.NET框架中的ADO版本)或者使用OLE DB和ODBC驱动程序访问不同类型的数据库。

    VC使用ADO Data和DataGrid控件实现遍历、修改、删除、添加.rar

    下面我们将逐一探讨如何使用ADO和DataGrid控件实现数据库的基本操作: 1. **遍历数据**:通过创建ADO的Connection对象,连接到数据库。然后,使用Command对象执行SQL查询语句,如"SELECT * FROM TableName",创建...

    利用Ado控件和Ado对象操作数据库

    ADO控件是一种可视化组件,可以直接拖放到Windows Forms或Web Forms上,用于快速创建用户界面,便于用户与数据库进行交互。这些控件包括DataGrid、DataList等,可以用来显示和编辑数据。而ADO对象则是一系列非可视化...

    精彩编程与编程技巧-ADO控件和DATA控件的冲突(不能共存)的解决方法...

    在IT行业的软件开发中,尤其是基于数据库操作的项目里,ADO控件和Data控件都是极为常见的数据访问组件。然而,在某些情况下,这两者可能会出现冲突,导致程序无法正常运行,尤其是在同一应用程序或窗体中同时使用时...

    ado控件访问数据库

    在VB(Visual Basic)环境下,ADO控件是访问数据库的重要工具,它提供了简单而强大的方式来读取、写入和更新数据库中的数据。 在“ado控件访问数据库”的场景中,首先我们需要了解ADO的主要组件。这包括Connection...

    使用ado访问sql server数据库的实验报告

    在本实验报告中,主题是使用ADO(ActiveX Data Objects)访问SQL Server数据库。这个实验主要涉及了四个关键部分:主界面、查询功能、浏览功能和插入新列。以下是这些功能的详细说明: 1. 主界面: 主界面通常是指...

    VB 使用ADO控件访问DBase/FoxPro数据库.rar

    VB 使用ADO控件访问DBase/FoxPro数据库,本实例通过备份数据库、备份SQL Server数据库、恢复指定路径下的数据库,来演示如何操作DBase/FoxPro数据库,其实是一些基础的操作,重点在学习ADO组件的使用方法,面向基础...

    ADO.NET数据库访问技术案例教程

    ADO.NET是微软.NET框架下的一种数据访问技术,用于与...通过这个"ADO.NET数据库访问技术案例教程",读者将能够掌握ADO.NET的基本用法和高级特性,从而在实际项目中有效地使用这项技术来构建稳定、高效的数据库应用。

    MFC通过ADO调用数据库,CListCtrl控件显示

    在本文中,我们将深入探讨如何在MFC(Microsoft Foundation Classes)应用程序中利用ADO(ActiveX Data Objects)来访问数据库,并将数据展示在CListCtrl控件中。这是一套高效且直观的方式,适用于开发需要与数据库...

    ADO 访问 Access 数据库

    **ADO (ActiveX Data Objects)** 是微软开发的一种数据访问接口,用于在各种应用程序中与数据库进行交互,包括Access数据库。ADO 提供了一种统一的方式来访问和操作存储在数据库中的数据,无论数据库是本地的(如...

    C#利用Ado访问数据库

    本文将详细介绍如何使用C#结合ADO.NET技术实现对数据库的访问与操作。主要内容包括:C#与ADO.NET的基本概念、连接数据库的方法、执行SQL语句的方式以及数据集(DataSet)的使用。 #### C#与ADO.NET简介 - **C#语言**...

    vb2005案例-使用ADO.NET控件查询SQL Server数据库

    在VB2005中,开发人员经常使用ADO.NET控件来与SQL Server数据库进行交互。这个案例将详细讲解如何利用ADO.NET控件实现数据库的查询操作。ADO.NET是.NET框架的一部分,它提供了高效、灵活的数据访问接口,使得开发者...

    VB 使用ADO控件浏览数据库

    在VB中,我们可以使用ADO控件如DataGrid或ListView来可视化显示Recordset中的数据。只需将控件添加到Form上,然后绑定到Recordset即可。例如,对于DataGrid: ```vb DataGrid.DataSource = rs DataGrid.DataMember =...

    ADO数据库控件与数据绑定控件

    本文以ADO方式进行数据库连接,对学习数据库编程具有较大帮助

Global site tag (gtag.js) - Google Analytics