目录:

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

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

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

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

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

ADO部分对象模型如图:

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

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

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

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

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

Command对象——命令对象

使用ADO  Command对象创建参数查询。一般步骤:创建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

设置查询参数的值

Objcmd("用户名")="admin"

执行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对象到窗体或报表来创建数据绑定的控件。

ado控件 怎么链接mysql_使用ADO或ADO控件访问数据库相关推荐

  1. access后台链接mysql_让开发平台支持连接Mysql后台数据库

    时 间:2016-06-07 16:52:56 作 者:摘 要:mysql后台 开发平台 正 文: 用开发平台做管理系统,非常方便.项目完成后,突出情况硬性要求让mysql做后台数据库. 在网上搜索资 ...

  2. mongooes怎么链接mysql_如何使用Node + Mongoose连接远程MongoDB数据库

    POPMUISE 1.基于mongo实现远程连接[plain] view plaincopymongo -u admin -p admin 192.168.0.197:27017/pagedb通过mo ...

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

    目录: 1.数据库的基础知识以及创建Access数据库 2.数据库的接口 3.使用ADO或ADO控件访问数据库 上篇文章,为大家讲解了数据库的接口,大家对ADO也有了较为基础的了解,这篇文章主要解决大 ...

  4. Leaflet中实现添加比例尺控件与自定义版权控件与链接

    场景 Leaflet快速入门与加载OSM显示地图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880 上面加载显示 ...

  5. 使用母版页后出现控件,使用FindControl找不到指定控件

    在注册页面中,为了重置页面上所有的控件,编写了页面中重置按钮的单击事件 protected void btnReset_Click(object sender, EventArgs e) { Labe ...

  6. 如果知道一个控件类型的对话框句柄是编辑框控件

    如果知道一个控件类型的对话框句柄是编辑框控件 TCHAR chs[256];  ::GetClassName(pCtrl->m_hWnd, chs, 256);  CString str(chs ...

  7. android 获取控件高度_安卓开发入门教程UI控件_ImageView

    什么是ImageView ImageView是用于显示图片的UI控件. 基础样例 1.展示本地图片 效果图 代码 <ImageViewandroid:layout_width="wra ...

  8. 云炬Android开发笔记 15评价晒单功能实现(自定义评分控件和仿微信自动多图选择控件)

    阅读目录 1. 晒单评价 1.1 点击页面跳转的实现 1.2 自定义评价订单的布局实现 1.3 星星布局的实现 2. 仿微信自动多图及删除控件 2.1 属性值及控件的定义 2.2 图片初始化方法onM ...

  9. 控件包含代码块(即 % ... %),因此无法修改控件集合。

    第一种: 在使用主题的时候出现 控件包含代码块(即 <% ... %>),因此无法修改控件集合错误,原来错误的原因是: 控件包含代码块(即 <% ... %>),因此无法修改控 ...

  10. panel中html怎么写,panel控件有什么用 请写出Panel控件的用途

    当多个panel控件重叠时,把一个panel的visible/设置为true,其它的设置为f例如有3个panel,分别为panel1,panel2,panel3 如果重叠的话,把他们的大小设置为相同大 ...

最新文章

  1. 小程序判断用户在线状态
  2. 模拟真机环境_QFramework 使用指南 2020(八):Res Kit(2)模拟模式与非模拟模式...
  3. C# 操作Excel之旁门左道 [ C# | Excel ]
  4. ReactNative ViewPageAndroid组件详解
  5. python中文名字-完美解决Python2操作中文名文件乱码的问题
  6. leetcode算法题--预测赢家★
  7. java getselectedrow_Java swing(2)自己设计完善的独特功能图书管理系统,获取下拉框等的文字内容等...
  8. Linux学习之033_2
  9. 《JavaScript100例|01》之javaScript实现俄罗斯方块,唤起了女朋友儿时的回忆!
  10. CVPR 2021 | 用于动作识别,即插即用、混合注意力机制的 ACTION 模块
  11. android启动效果
  12. 电商设计师必备素材|快速组合自己想要的场景和落版文字
  13. Qt4.8编译MYSQL驱动
  14. 图片资源添加出现问题: No resource found that matches the given name
  15. EclipseIDE常用快捷键
  16. 统一资源定位符(URL)介绍
  17. 《学习之道》第十章学习方法28再次提到番茄时间
  18. 【Java线程池实现原理及其在美团业务中的实践】
  19. VTN系列多通道采集仪硬件接口
  20. 海底捞:服务喧宾夺主,盈利不见起色

热门文章

  1. c语言邻接表的普里姆算法,图的遍历和生成树求解实现(邻接矩阵、邻接表 —图的深度广度遍历算法的实现和最小生成树PRIM和KRU...
  2. TDSQL TCA 分布式实例特点初探--分布表和SQL透传
  3. win10和win8双系统安装
  4. mysql error 1236_【MySQL】Got fatal error 1236原因和解决方法
  5. 计算机用户拒绝访问权限,解决局域网内拒绝访问无访问权限的问题
  6. 英语发音规则---ea字母组合发音规律
  7. python之生成器函数
  8. 移动视频录传-公网对讲APP-MCP常见操作说明
  9. 基于Java基础的客户信息管理系统
  10. 谷粒学苑 —— 3、后台系统前端项目创建