实例一: 系统登录对话框

设计分析:数据库管理系统登录对话框两种基本方法:数据库中建立数据表用于保存系统用户登录信息;支持安全验证的数据库管理系统,可将系统用户定义为数据库用户。

技术要领:1、Enter 、Cancel

2、ADO Connection对象

3、ADO RecordSet对象(相关属性:Active connection、Eof、Field;方法:open;Fields集合)

4、自己定义函数过程

操作过程:1、可视化数据管理器创建数据库;

2、设计窗口;

3、建立ADO对象引用,訪问数据库  ;

4、编写功能代码:取消登录功能;

5、编写username、口令验证过程;

6、确定button单击事件过程;

7、保存共程,測试执行。

实例二:ADO訪问数据源

设计分析:1、使用ADO更新数据源有两种方法。Recordset对象中Updata、Updatabatch方法。独占方式,以及其它用户同一时候訪问数据方式;Command对象运行SQL数据更新命令。

2、技术要领:RecordSet的记录锁类型、CursorLocation、浏览RecordSet中的记录、ODBC数据源类型

操作project:1、创建ODBC数据源

2、设计记录浏览窗口

3、建立ADO引用

4、编写功能代码:声明部分、Load部分(连接数据库、检索数据、显示记录AbsolutePosition RecordCount)、运行数据更新过程、“前一记录”“后一记录”button、Unload事件

连接——检索——操作

实例三:使用数据绑定訪问数据

概念:数据绑定

设计分析:  訪问数据库方式:1、使用ADO对象2、使用ADO DATA控件3、数据环境设计器

技术要领:ADOData控件基本结构、ADOData控件属性设置(通用、身份验证、记录源、颜色、字体)

数据绑定控件    内部控件(Image、ComboBox、CheckBox、ListBox、Textbox、PictureBoxLabel)

ActiveX控件(RichTextBox、Microsoft Chart、DataTimePicker、ImageCombo、Monthview、       DataList、DtaCombo、Datagrid、MicrosoftHerarchical FlexGrid)

相关属性 Datasource、DataMember(数据集)、DataField、DataFormat

Data Environment Designer 可加入多个不同的数据库连接

操作过程:设计应用程序窗口、编写功能代码、保存project

实例四:分页显示记录

特点:用记录集的分页特性进行记录分页

使用DataGrid控件的数据绑定功能显示分页后的数据记录

设计分析:使用记录集的PageSize属性用于设置或返回一个记录也中可包括的记录条数。

两种方法显示记录页数据:使用DataGrid控件,不能直接将分页的记录集绑定到DataGrid控件上,可将当前记录页的数据拷贝到一个新的记录集中,然后再将其绑定到DataGrid控件上;使用MSFlexGrid控件,执行时通过TextMatrix属性来显示数据。

实例五:数据查询

特点:使用ADO Command对象创建參数查询以查询数据库。

使用MSFlexGrid控件显示查询结果

设计分析:实现数据库查询有下面几种方法:1.使用查询參数构造SQL Select语句,然后使用ADO Command或ResordSet对象运行。2.使用ADO Command对象创建參数查询。3.先运行Select语句获取数据库数据,将其存放到RecordSet对象中,然后在运行RecordSet对象的Find方法查找符合条件的记录,或者设置RecordSet对象的Filter属性筛选符合条件的记录。

技术要领:MSFlexGrid控件中数据的加入和清除(AddItem、RemoveItem、Clear);

使用Command对象创建參数查询,分为下面几步:

1.创建Command对象 objCommandText="SELECT * From 系统用户 Where username Like ?"

2.使用Command对象的CreatParameter方法创建參数对象,然后将其加入到Command对象的Parameters集合中,

Dim parm as parameter

Set parm=objcmd.CreatParameter("username",advarchar,adparaminput,10)

objcmd.parameters.append parm

3.设置參数的值,objCmd("username")="admin"

4.运行Command的Execute方法完毕查询

VB6.0数据库开发五个实例——罗列的总结的更多相关文章

  1. yyblog2.0 数据库开发规范

    一.基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务.行级锁.并发性能更好.CPU及内存缓存页优化使得资源利用率更高 (2)表字符集默认使用utf8,必要时候使用utf8mb4 解读:1. ...

  2. 微渠道发展 BAE交通运输平台和java呼声,微信mysql数据库开发实例 --图文开发教程

    持续更新 BAE java开展mysql数据库 图文教程 BAE java语言发展mysql源码下载: 目前微信的发展.BAE开展.java开展.mysql教程开发非常,的介绍基于BAE平台.java ...

  3. 主窗体里面打开子窗体&&打印饼图《Delphi 6数据库开发典型实例》--图表的绘制

    \Delphi 6数据库开发典型实例\图表的绘制 1.在主窗体里面打开子窗体:ShowForm(Tfrm_Print); procedure Tfrm_Main.ShowForm(AFormClass ...

  4. VB6.0连接MySQL数据库

    VB6.0连接MySQL数据库

  5. VS2010 开发 VB6.0 activeX控件 dll

    项目源码 https://download.csdn.net/download/csdn_z_s/10427764 开发环境 操作系统: win7 64位 旗舰版 Java语言开发环境:  Eclip ...

  6. ThinkPHP5.0框架开发--第7章 TP5.0数据库操作

    ThinkPHP5.0框架开发--第7章 TP5.0数据库操作 第7章 TP5.0数据库操作 ===================================================== ...

  7. RHEL5.6静默安装oracle11.2.0数据库实例脚本

    脚本:单实例静默安装echo '[GENERAL] RESPONSEFILE_VERSION = "11.2.0" //查看虚拟机的版本,不能更改 OPERATION_TYPE = ...

  8. VB6.0编程笔记——(2)开发环境准备&学习前导入

    工欲善其事必先利其器,着手开始学习写代码之前,我们需要先准备好需要用到的工具.这篇文章会教大家部署好环境,同时会告知前期我们需要知道的一点内容(可以不用特别理解,只要记住用法就行,后续会深入展开介绍) ...

  9. 第16课-数据库开发及ado.net-数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍

    第16课-数据库开发及ado.net 数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍 SQL语句入门(脚本.命令) SQL全名是结构化查询语言(Structur ...

随机推荐

  1. Fragment与FragmentActivity通信封装

    在项目里面会经常用到Fragment与FragmentActivity,比如Fragment之间的界面切换与Fragment之间的值传递等等,为了方便起见我把Fragment和FragmentActi ...

  2. PHP学习之-1.4 计算表达式

    计算表达式 不同于HTML和CSS,在PHP中做计算,比如我们写 echo 12*3 计算结果是36.代码如下 <?php echo 12*3;?> 实例 <!DOCTYPE HTM ...

  3. 基于Spring提供支持不同设备的页面

    基于Spring来检测访问Web页面的设备是很简单的,在这个经验中我们讲到过.通常不同的设备访问我们是通过响应式设计来统一处理各种设备的尺寸的.但是如果希望针对不同的设备,显示不同的内容呢? Spri ...

  4. Linux教程:如何在Linux下进行C++开发?

    Linux是一类Unix计算机操作系统的统称,Linux操作系统的内核的名字也是“Linux”, 在Linux下进行C++开发,需要注意许多问题,比如:减少不必要的编辑动作,减少编辑的时间. Wind ...

  5. android 实现代码关机

    开始从网上搜索,通过发action的方式实现,不过一直没有成功. Intent intent = new Intent();   intent.setAction(Intent.ACTION_SHUT ...

  6. 『openframeworks』shader制作三角形马赛克效果

    不久前做了六边形马赛克的效果,很有意思,乘热打铁,弄了个三角形马赛克. 首先肯定是等边三角形,这样才能真正的无缝拼接.观察发现,三角形可以拼接成之前做个的六边形. 如下图: 我们可以发现6个三角形正好 ...

  7. 在VC资源文件中加入声音资源

    本文介绍如何在VC资源文件中加入自己的声音资源,使自己的应用程序可以播放声音. 1.首先用文本编辑器(如记事本)打开资源文件(.rc文件) 在最后加入自己的声音资源,如下IDW WAVE " ...

  8. 在ListCtrl控件中设置自定义光标

    ::SetCursor(::LoadCursor   (::AfxGetInstanceHandle(),   MAKEINTRESOURCE(IDB_BMP_MOUSE))); void   CMy ...

  9. CAS (1) —— Mac下配置CAS到Tomcat(服务端)(转)

    tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 cas版本: cas4.1.2cas-client-3.4.1 参考来源: CAS实现单点登录(SSO)经典完整教 ...

  10. inline与lnk2001、lnk2019,鸡肋?

    inline函数居然出现了lnk2001.lnk2019,先贴代码. a.h #pragma once class A { public: inline void foo();     void us ...