• 目录:

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

使用ADO或ADO控件访问数据库相关推荐

  1. java显示数据库 控件_WebLogic运用DB的Java控件访问数据库(1)

    一.方法 WebLogic页面与数据通信时,一般采用Java控件直接访问数据连接池,数据的直接操作都定义在Java控件中,页面流做为数据的逻辑处理单元,普通页面做为显示层.可以看出WebLogic这个 ...

  2. 力控组态软件后台组件Ado组件的控件方法及常用命令

    力控组态软件后台组件Ado组件的控件方法及常用命令 先在SQL SERVER中建立一个表Table_1,包含3个字段: d_t 日期时间型 int_1 整数型 float_1 浮点型 1.在配置> ...

  3. MySQL的ADO控件_力控组态软件后台组件Ado组件的控件方法1

    力控组态软件ForceControl V7.0后台组件Ado组件的控件方法1 AddNew() 函数描述: 新添加一条数据 返回值: int 0- 失败 1- 成功 参数: 无 说明: 新添加一条数据 ...

  4. wincc mysql ado,wincc中的Ado及dataGrid控件的问题

    主题:wincc中的Ado及dataGrid控件的问题 楼主 2013-03-26 18:23:02 在wincc的VBS中通过代码访问ADO对象产生的数据集,能不能绑定到datagrid控件上显示 ...

  5. 嵌套母版页中的控件访问

    嵌套母版页中的控件访问 左直拳 嵌套母版页中的控件访问很别扭. 如果一个内容页对应一个没有嵌套的母版页,访问这个母版页上的控件众所周知:类似(Button)Page.Master.FindContro ...

  6. C#控件访问调用它的父级页面

    C#控件访问调用它的父级页面 你建立一个winform程序,出来一个默认窗体Form1,再添加一个UserControl,默认名字为UserControl1; 在Form1的窗口里写如下的代码:    ...

  7. Asp.net--DropDownList控件绑定数据库数据

    DropDownList控件绑定数据库数据:DB是公共类,reDt是公共类中的方法 放在Page_Load事件中 if (!IsPostBack){DB db = new DB();DataTable ...

  8. VS2008(C#)子页嵌套母版页的控件访问方法(二)

    VS2008(C#)子页嵌套母版页的控件访问方法(二)--嵌套两层母板页 子页嵌套了两层母版页后,访问第一层.第二层母版页中控件的方法如下 第一层母版页HTML代码 <%@ Master Lan ...

  9. CheckBox控件和数据库的关联

    最近在写个程序,要用到CheckBox控件来和数据库中一个记录关联,动态决定此控件的Checked属性值,但在网上搜搜都不是很满意. 自己根据TextBox控件的和数据绑定的知识,摸索出来了我想要的效 ...

最新文章

  1. Mybatis源码阅读之三
  2. Win10打不开jar程序的解决方法 [转载]
  3. 使用HanLP增强Elasticsearch分词功能
  4. 数据结构之最小生成树
  5. QEMU-KVM磁盘在线备份
  6. 干货下载:可能是你见过的最全的网络爬虫总结
  7. 女孩你让我留恋,你让我痴迷。
  8. 机器学习 - pycharm, pyspark, spark集成篇
  9. vue选项卡切换,某个组件缓存数据keep-alive demo
  10. 【学习笔记】matlab进行数字信号处理(三)数字滤波技术
  11. 微软代码审查工具_微软代码审查的工作方式
  12. GNU ARM Toolchain 初学者入门指南
  13. 脉冲响应函数方差分解Eviews
  14. 广东第一届网络安全知识竞赛比赛CTF题做题记录
  15. 巴斯大学计算机科学研究生,巴斯大学计算机科学.pdf
  16. DHCP实验过程四个阶段
  17. 手动测量变量溢出长度
  18. html移动端实现手写签名,signature手写签名实现,微信公众号浏览器html手写签名实现
  19. swiper轮播图鼠标移入暂停有延时的问题
  20. Java键盘监听器KeyListener

热门文章

  1. 论文阅读笔记之AGE:由图信号引发的一系列问题
  2. Vue【定制化】~ 基础知识
  3. 张一鸣和扎克伯格,一生之敌
  4. 1、安装Vmware
  5. 施耐德电气推出EcoStruxure架构与平台,开启转型之路
  6. MP4转gif得力工具
  7. 每日一题python90:找到小镇的法官
  8. html5中新增标签的兼容性如何设置,HTML5新标签的兼容性处理
  9. php基础(7)_运算符
  10. 故障申报系统php源码,seay源代码全自动在线审计系统,PHP源代码缺陷自动审计平台-在线工具...