




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
审计署培训课程 VB 程序设计 总复习 1 VB VB 程序设计程序设计 总复习总复习 第一章 概第一章 概 述述 1 VBVB 的特点的特点 面向对象 可视化 事件驱动等 2 2 VBVB 的几个基本概念和术语的几个基本概念和术语 对象 属 性 方 法 事 件 对象三要素 对象的特征 可执行的动作 作用在对象上的动作或刺激 设计时间与运行时间 工作模式 设计 运行和中断 事件驱动程序设计 3 VBVB 开发环境开发环境 设计状态下 窗体设计器 代码编辑器 对象列表 过程列表 构建事件过程的框架 属性窗口 工程浏览窗口 工具箱 菜单栏和工具栏 4 4 用用 VBVB 开发应用程序的步骤开发应用程序的步骤 创建用户界面 设置界面上对象的属性 为事件编写代码 保存工程 至少保存两个文件 工程文件 窗体文件 上机时要边做边保存 最后不关程序 运行工程 测试与调试应用 生成可执行文件 第二章 第二章 VBVB 程序设计基础 程序设计基础 笔试重点 笔试重点 数据结构数据结构 1 数据类型数据类型 占用空间 占用空间 2 2 4 4 4 4 8 8 4 4 Integer 32767 无序 其左右类型一致 布尔 逻辑 表达式 not and or 4 数组数组 动态数组动态数组 Dim A As String ReDimReDim A 10 动态申请空间 审计署培训课程 VB 程序设计 总复习 2 定长数组定长数组 Dim B 9 As String 下标从 0 9 Dim B 1 To 10 As String 下界 to 上界 二维数组二维数组 Dim C 9 9 As Integer Dim D 1 To 10 1 To 10 As Integer 5 用户自定义数据类型用户自定义数据类型 上机不考 笔试选择 创建类型 用 Type End Type 语句 在通用声明部分使用在通用声明部分使用 声明 Dim 使用 变量名 成员 控制结构控制结构 6 6 语句结构语句结构 1 1 选择 分支 结构 选择 分支 结构 If Then 一行写不用 end if If Then Else End If If Then ElseIf Then Else End If Select Case 测试表达式 case 1 to 4 11 is maxnum case End Select 2 2 循环结构循环结构 Do Loop 根据条件循环根据条件循环 Do While 条件表达式 Loop Do Until Loop 不能保证循环中的内容至少循环一次不能保证循环中的内容至少循环一次 Do Loop While Do Loop Until For I 1 to 100 根据次数循环根据次数循环 Next 例 例 若已知循环次数 应采用哪一种循环语句 若已知循环次数 应采用哪一种循环语句 ForFor Next Next 7 ExitExit 语句语句 Exit Do Exit For Exit Sub Exit Function 例 例 如何从如何从 DoDo WhileWhile 循环中退出 退到哪 退出过程 退出循环 循环中退出 退到哪 退出过程 退出循环 在循环中当 If 语句 true 执行 Exit do 语句 立即从循环中退出 继续执行 loop 之后的其他语句 8 GotoGoto 语句语句 不能使用 审计署培训课程 VB 程序设计 总复习 3 工程结构工程结构 9 9 VBVB 模块概念模块概念 窗体模块 标准模块 类模块 与对象定义有关 例 例 如果在几个窗体模块中调用同一如果在几个窗体模块中调用同一 SubSub 过程 应将该通用过程放在哪种模块中更适合 过程 应将该通用过程放在哪种模块中更适合 标准模块 共享 例 例 窗体模块与标准模块中所包含的内容各是什么 窗体模块与标准模块中所包含的内容各是什么 窗体模块 四大部分 对象定义 事件过程 通用过程 声明 标准模块 两 部分 通用过程 声明 1010 VBVB 过程过程 SubSub 过程 子过程 过程 子过程 通过 call 调用 事件过程 通用过程 实现共享 被其他事件或通用过程调用才能被执行 不能由事件直接驱动 FunctionFunction 函数函数 通过函数名返回数据 例 例 子过程与函数的调用方式 能够通过调用语句判断是哪一种调用形式 如果返回的值还要放入表达式中继续做计算 用函数过程调用 如果返回的值只是为了实现共享 则用子过程 11 变量的作用范围和生命期变量的作用范围和生命期 在哪声明 用什么语句 作用范围 生命周期 局部变量 过程内部声明 Dim 过程中使用 与过程同生共死 静态变量 局部变量 代码 set DataFieldDataField属性属性 指定该控件要绑定的指定该控件要绑定的字段字段 记录集的字段名记录集的字段名 可以直接在属性窗口中设置或用代码赋值 审计署培训课程 VB 程序设计 总复习 8 注意注意 绑定方式 在属性窗口和程序代码中绑定 有的必须在程序代码中绑定 169 使用 TextBox 控件与 ADO 数据控件绑定 用于显示记录集字段值 必须先设置 TextBox 控件的 E 属性 后设置 C 属性 A RecordSourceB DatabaseNameC DataField D DataMemberE DataSourceF Recordset G SourceH Caption 四 四 dataGriddataGrid控件的使用控件的使用 功能功能 用于显示多条记录 并允许用户滚动浏览 并可以编辑 修改记录 重要属性重要属性 DataSourceDataSource 设定数据源设定数据源 绑定到 绑定到数据控件数据控件 即 即数据控件名数据控件名 注意注意 绑定方式绑定方式 Set DataGrid1 DataSource Form1 Adodc1 五 五 ADOADO对象编程对象编程 绑定 非绑定绑定 非绑定 数据源数据源 1 1 ADOADO对象模型对象模型 ConnectionConnection 负责与数据源建立连接 用途 CommandCommand 用于设置访问数据源所需的命令 RecordsetRecordset 用于处理结果集中的记录 用途 FieldField 对应结果集中的各个字段 ErrorError 用来存放访问数据源时所发生的错误 ParameterParameter 用来进行参数化查询 注意注意 工程工程 引用引用 选择选择MicrosoftMicrosoft ActiveXActiveX DataData ObjectObject 2 02 0 Library Library 2 2 准备工作准备工作 创建DSNDSN 建立数据源 Access SQLServer 用Set 对象名 New 对象类型 创建对象 3 3 使用 使用ADOADO对象编程的简化步骤对象编程的简化步骤 创建ConnectionConnection对象对象与数据源建立连接 创建RecordsetRecordset对象对象 并设置好活动连接和其它重要属性 使用RecordsetRecordset对象对象的OpenOpen方法方法 直接打开一个记录集 使用RecordsetRecordset对象对象的操作方法操作方法对数据进行相关操作 4 4 ConnectionConnection对象对象 1 1 ConnectionConnection对象的主要属性对象的主要属性 作用 在创建一个作用 在创建一个ConnectionConnection对象之前 设置其特性 对象之前 设置其特性 ConnectionStringConnectionString 连接字符串 定义或返回链接到数据源的信息 2 Connection 2 Connection对象的主要方法对象的主要方法 OpenOpen 方法方法 打开连接 即真正与数据库建立连接 作用 作用 真正创建真正创建ConnectionConnection对象 在创建后 就意味着对象 在创建后 就意味着与数据源建立了物理链接与数据源建立了物理链接 5 5 RecordsetRecordset对象对象 功能 在ADO技术中 主要利用Recordset对象操作数据源的数据 它代表一个基本表或 SQL查询的结果集 1 1 RecordsetRecordset对象的产生对象的产生 方法二方法二 直接使用Recordset对象本身的Open方法 就是前面所讲的简化步骤 adoRst Open 2 2 RecordsetRecordset对象的属性对象的属性 ActiveConnectionActiveConnection 指定创建的Recordset对象所属的Connection对象 CursorTypeCursorType 控制对记录集的访问方式 有四个取值 Static adOpenStaticadOpenStatic 考试时用静态集 支持向前和向后的卷动记录 但不反映其他用户对数据库所做的增加 删除和修改等操 审计署培训课程 VB 程序设计 总复习 9 作 Dynamic adOpenDynamic 能够反映所有用户对数据库记录的操作 支持向前和向后的记录卷动 ForwardOnly adOpenForwardOnly 默认值 仅支持向前的记录卷动 能反映未访问记录的修改 Keyset adOpenKeyset 能反映修改操作 不反映插入操作 介于Static和Dynamic之间 CursorLocationCursorLocation 设置记录的位置 有两个取值 adUseClientadUseClient 考试时设置在客户端 adUseServer 默认值 LockTypeLockType 设置多用户情况下的记录锁定 保证各用户间的操作互不干扰 选择乐观设置多用户情况下的记录锁定 保证各用户间的操作互不干扰 选择乐观 或悲观均可 或悲观均可 AdLockReadOnly 默认值 指定记录只读 AdLockPessimisticAdLockPessimistic 保证用户能成功地编辑记录 其它用户不可访问 AdLockOptimistic 只是在使用Update方法时 才锁定记录 AdLockBatchOptimistic 如果使用批更新模式 则需要设为这种锁定方式 SourceSource 表示Recordset对象的数据源 表名或Select语句 了解以上Recordset属性的定义和用途 3 3 RecordsetRecordset对象的方法对象的方法 OpenOpen方法方法 真正创建Recordset对象 MoveFirst 移动到Recordset的第一条记录 MoveLast 移动到Recordset的最后一条记录 MoveNext 移动到当前记录的下一条记录 MovePrevious 移动到当前记录的上一条记录 注意 BOF EOF标记的判断 以免移动越界 AddNew Delete Update CancelUpdate Find 4 过滤过滤Recordset对象中的记录 设置Recordset对象的FilterFilter属性属性 可以对Recordset对象中的一部分记录进行浏览和修 改 即有选择地打开Recordset对象的内容 操作完后 又能够返回原来的Recordset对 象 语法 语法 recordset Filter recordset Filter 条件表达式条件表达式 条件表达式的格式 条件表达式的格式 字段名字段名 关系运算符关系运算符 数值数值 返回原来的返回原来的RecordsetRecordset对象对象 recordset Filter adFilterNone 两次 两次 出错返回 释放 注意注意datagrid的释放后的操作 Set datagrid1 datasource form1 r 5 BookmarkBookmark属性属性及书签变量的使用 主要用于查找查找中 审计署培训课程 VB 程序设计 总复习 10 也可用于过滤过滤中 6565 若要处理一个值为 若要处理一个值为 3500035000 的整数 应采用哪种的整数 应采用哪种 VBVB 标准数据类型描述更合适 标准数据类型描述更合适 A IntegerB LongC DateD String 6666 一个对象可执行的动作称为 一个对象可执行的动作称为 而被一个对象所识别的外界动作被称为 而被一个对象所识别的外界动作被称为 A 事件 方法B 方法 事件 C 属性 方法D 过程 事件 6767 在代码 在代码 txtStudent TexttxtStudent Text 用户名用户名 中 中 txtStudenttxtStudent 是是 TextText 是是 用户名用户名 是是 在代码 在代码 txtStudent SetFocustxtStudent SetFocus 中 中 txtStudenttxtStudent 是是 SetFocusSetFocus 是是 A 对象 属性 值 对象 方法 B 对象 方法 值 对象 属性 C 方法 事件 属性 对象 值 D 对象 方法 值 对象 事件 6868 当代码编辑器的第一行为 当代码编辑器的第一行为 Option Option Explicit Explicit 语句时 在代码段中为变量赋值时语句时 在代码段中为变量赋值时 A 变量不用声明就可以使用 B 应先定义一个过程 C 变量应先声明再使用 D 应先定义一个常量 6969 当某对象的某个事件被触发时 当某对象的某个事件被触发时 VBVB 系统系统 实现特定的功能 实现特定的功能 A 调用 Sub 通用过程 B 调用 Function 函数 C 自动地执行相关的事件过程 D 执行属性过程 7070 若要从 若要从 Do LoopDo Loop WhileWhile 语句中退出 应执行语句中退出 应执行 A Exit 语句 B Stop 语句 C Exit For D Exit Do 7171 若要在某一个窗体模块的多个事件过程中使用同一变量 若要在某一个窗体模块的多个事件过程中使用同一变量 strUserNamestrUserName 应将其声明为 应将其声明为 A 局部变量 B 常量 C 模块级变量 D 静态变量 7272 若要在整个工程的多个窗体模块的多个事件过程中使用同一变量 若要在整个工程的多个窗体模块的多个事件过程中使用同一变量 strUserIDstrUserID 应在标 应在标 准模块中将其声明为准模块中将其声明为 A 局部变量 B 全局变量 C 模块级变量 D 静态变量 7373 在一个工程中 如果需要编写几个 在一个工程中 如果需要编写几个 SubSub 过程 并从多个窗体中访问这些过程 应将过程 并从多个窗体中访问这些过程 应将 这些过程放在这些过程放在 中更合适 中更合适 审计署培训课程 VB 程序设计 总复习 11 A 窗体模块B 标准模块C 类模块D 属性过程 7474 表达式 表达式 12345 12345 12345 12345 ABC ABC 的值为的值为 A 12345ABC B 12345 C TrueD False 7575 x x 是小于是小于 100100 的非负数的非负数 用 用 VBVB 表达式表示为表达式表示为 A 0 x 100 B 0 x 0 And x 0 Or x ADO 数据控件 A ConnectB DatabaseName C RecordSourceD DataSource 绑定数据源 9090 使用 使用ADOADO数据控件的数据控件的RecordSourceRecordSource属性建立数据源 若使用属性建立数据源 若使用 select select fromfrom student SQLstudent SQL 语句设置数据的来源 则命令类型为语句设置数据的来源 则命令类型为 A adCmdTable B adCmdTextC adCmdStoredProc D adUnknown 9191 使用记录集 使用记录集 RecordsetRecordset 的 的 MoveMove 方法组中的方法组中的 方法对记录集的记录指针进行方法对记录集的记录指针进行 移动操作时 必须对移动操作时 必须对 EOFEOF 标志做检查 以免越界 标志做检查 以免越界 A MoveFirstB MoveLast C MovePreviousD MoveNext 9292 使用 使用 ConnectionConnection 对象建立与数据库的连接时 在定义了相关的连接信息之后 必须对象建立与数据库的连接时 在定义了相关的连接信息之后 必须 审计署培训课程 VB 程序设计 总复习 12 使用使用 方法建立与数据库真正的物理连接 方法建立与数据库真正的物理连接 A ConnectB CreateC OpenD ConnectionString 9393 使用 使用 RecordsetRecordset 对象建立记录集时 在定义了相关的记录集信息之后 必须使用对象建立记录集时 在定义了相关的记录集信息之后 必须使用 方法建立记录集 方法建立记录集 A ConnectB CreateC OpenD Refresh 9494 使用 使用 RecordsetRecordset 对象建立记录集时 对象建立记录集时 RecordsetRecordset 对象的对象的 属性指出了该记录集的属性指出了该记录集的 存放位置 是放在服务器端还是放在客户端
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铁路信号设备更新改造项目实施考核试卷
- 石棉水泥制品企业运营管理考核试卷
- 矿产勘查中的勘查设备维护与管理考核试卷
- 保健食品营养均衡发展策略实施效果考核试卷
- 安全监控在物流行业的应用案例分析考核试卷
- 异物卡喉急救处理指南
- 儿科急诊常见疾病案例
- 口腔科院感防控与管理体系
- 蚊子传播疾病机制与防控
- 麻醉质控总结报告
- 2025年氨水市场需求分析
- 做课件教学视频
- 2025年特种设备安全考试题库特种设备安全管理人员法规应用试卷
- 普法试题及答案初中
- 中控岗位考试题及答案
- 商铺退押金协议书
- 碘对比剂护理应用与安全管理
- 2025-2030年中国航空密封件行业市场现状供需分析及投资评估规划分析研究报告
- 知识产权租赁协议书
- GB 45673-2025危险化学品企业安全生产标准化通用规范
- 医院培训课件:《新生儿早期基本保健专家共识(2020)解读》
评论
0/150
提交评论