




免费预览已结束,剩余26页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 VB内置的数据库管理对象 为了能够方便地操作数据库 VB提供了一系列的内置的数据库管理类 其中最重要的类是ADODB Connection类和ADODB RecordSet类 1 ADODB Connection类ADODB Connection是数据库连接类 所有对数据库的连接操作都是在这个类的基础上派生出来的 这个类有两个非常重要的属性 一 VB内置的数据库管理对象 1 ConnectionString属性ConnectionString属性的值是一个字符串 用于描述数据库连接信息 例如 DSN 数据源名称 uid 用户名 pwd 密码 就是用的较多的方式 表示以指定的用户名和密码访问数据源对应的数据库 2 Open方法Open的含义是打开数据库连接 当数据库连接被打开后 就可以通过这个数据库连接访问数据库中的内容了 一 VB内置的数据库管理对象 3 示例假设要使用VB访问SQLServer2000的数据库ycxxgl 已知此数据库的用户名是yyinfodl 密码是12345 在此数据库中有一张数据表 员工表 结构为 职工号 姓名 性别 生日 权限 密码等 一 VB内置的数据库管理对象 连接此数据库的常用方法是 利用 控制面板 管理工具 中的 ODBC数据源 设置ycxxgl为系统数据源 数据源名称为 lswgl 使用以下代码连接数据库DIMconnASADODB Connection 定义一个数据库连接变量Setconn newADODB Connection 创建一个数据库连接对象Conn ConnectionString DSN lswgl uid yyinfodl pwd 12345 Conn open 打开这个对象 一 VB内置的数据库管理对象 或者 DIMconnASADODB Connection 定义一个数据库连接变量Setconn newADODB Connection 创建一个数据库连接对象Conn open DSN lswgl uid yyinfodl pwd 12345 带参数打开这个数据库连接对象 一 VB内置的数据库管理对象 2 RecordSet类RecordSet类是一个记录集类 可以看作是一个处于内存中的二位表格 对于游标类型 常用的方式是0和3 当游标方式为3时 可以设置游标的工作位置是在 客户端 还是在 服务器端 对于游标类型 锁定方式常用1和3 当锁定方式为3时 表示可以通过记录集更新记录 一 VB内置的数据库管理对象 1 记录集的状态记录集对象在创建时可以预设其状态 一 VB内置的数据库管理对象 2 记录集的主要属性和方法 一 VB内置的数据库管理对象 3 记录集的应用示例 二 数据表格DataGrid DataGrid是VB为了快速进行数据表处理而专门设计的一个类 是一个显示在窗体中的二维表格 这个表格中的数据可以由带有客户端游标的记录集填充 也可以在创建DataGrid时直接通过属性DataSource设定 二 数据表格DataGrid 表5 9数据表格的属性和主要方法 三 基于代码的数据库操作 1 案例要求假设要使用VB访问SQLServer2000的数据库ycxxgl 已知此数据库的用户名是yyinfodl 密码是12345 定义的ODBC数据源名称是lswgl 在此数据库中有一张数据表 员工表 结构为 职工号 姓名 性别 生日 权限 密码等 编写一个工程sjcl 运行此工程实现如图5 19所示的功能 如果单击 查询 按钮 则只在表格中列出名字为文字框内容的记录 如图5 20 单击 删除 按钮 则删除当前光标所在位置处的记录 三 基于代码的数据库操作 系统的运行效果图 三 基于代码的数据库操作 实际演示系统设计过程DimconnAsADODB ConnectionDimsqlsAsStringDimRsAsADODB RecordsetPrivateSubForm Load Setconn NewADODB Connectionconn Open DSN lswgl uid yyinfodl pwd 12345 SetRs NewADODB Recordsetsqls select from员工表 Rs CursorLocation adUseClientRs Opensqls conn 3 3SetDgYgb DataSource RsEndSubPrivateSubchazhao Click Rs Filter 姓名like Trim ygxm Text EndSub 三 基于代码的数据库操作 PrivateSubDeleRec Click DimygbhAsStringygbh DgYgb Columns 0 sqls deletefrom员工表where职工号 ygbh conn Execute sqls SetRs NewADODB Recordsetsqls select from员工表 Rs CursorLocation adUseClientRs Opensqls conn 3 3SetDgYgb DataSource RsEndSubPrivateSubquit Click conn CloseUnloadMeEndSub 四 基于界面的数据库管理 实际演示 操作过程注意 自动生成数据库连接和记录集对象 四 基于界面的数据库管理 代码演示DimdaoAsDE1PrivateSubchazhao Click dao rsygglxx Filter 姓名like Trim ygxm Text EndSubPrivateSubDeleRec Click dao rsygglxx DeleteadAffectCurrentEndSubPrivateSubForm Load Setdao NewDE1Calldao ygglxxSetDgYgb DataSource dao rsygglxxEndSubPrivateSubquit Click UnloadMeEndSub 五 MDI窗体 运行在Window下的C S结构的MIS具有Windows应用系统的通用特点 整个应用中只有一个主窗口 这个窗口有标题 菜单 工具栏等标记 另外还有若干个子窗口 子窗口处于主窗口之中 子窗口通常没有菜单栏 在这种模式下 子窗口的显示 关闭由主窗口的菜单项决定 这种模式被称为多文档界面 其中的主窗口被称为MDI窗体 而子窗口被称为子窗体 用户可以通过位于MDI上的菜单操作MIS 五 MDI窗体 对MDI窗体的操作主要包括两个方面 其一是创建MDI窗体 其二是设置MDI窗体的子窗体 1 创建MDI窗体在工程的设计状态下 选择菜单 工程 添加MDI窗体 选择按钮 打开 后就自动向工程中添加了一个MDI窗体 MDIForm1 此时 可根据需要 在属性窗口中对MDIForm1的 名称 Caption 标题 Width 宽度 Height 高度 StartUpPosition 开始位置 WindowState 窗口状态 等属性进行设置 五 MDI窗体 2 设置MDI窗体的子窗体一个普通窗体 只需把其属性 MDIChild 值修改为 True 这个普通窗体就变成了MDI的子窗体 对于子窗体 有时为了固定大小 或为了一些特定的要求 可以把其 BorderStyle 属性的值修正为 3 FixedDialog 即 固定对话框 模式 六 菜单设计 用户可以通过这个菜单打开所需的子窗体 完成各种不同的功能 可以说 菜单设计是MIS开发的灵魂 因为它体现了整个MIS的结构和功能组成 六 菜单设计 1 创建菜单在MDI窗体的编辑状态下 选择系统菜单 工具 菜单编辑器 就打开了 菜单编辑器 对话框 利用菜单编辑器就可以为当前窗口添加菜单了 六 菜单设计 1 添加菜单项在 标题 中输入菜单项的标题 数据查询 L 接着输入这个菜单项的名字 sjcx 索引项的值1 单击按钮 下一个 进入新的一行 即一个新的菜单项 输入标题 根据姓名查找 名称为 xmcz 索引项为2 同样的方法 输入菜单中的所有菜单项 六 菜单设计 2 调整菜单项以鼠标单击选中 根据姓名查找 项 然后单击按钮 降低这个菜单项的级别 使之成为 数据查询 菜单项的子菜单项 此时菜单项显示为 根据姓名查找 单击 快捷键 的组合框 可以为 根据姓名查找 菜单项设置快捷键 六 菜单设计 2 菜单设计中的技巧 1 调整菜单项的层次在菜单设计过程中可通过和调整菜单项的层次 2 调整菜单项的位置在菜单设计过程中可通过和调整当前菜单项在整个菜单中的位置 3 设置菜单项的快捷键利用 菜单编辑器 右侧中部的组合框 快捷键 可以为当前菜单项设置快捷键 六 菜单设计 4 指定菜单项的访问键在Windows菜单中 很多菜单项后面都有一个带下划线的大写字母 利用 可以快速的启动这个菜单项 例如Windows的菜单项 文件 F 中的字母F 这个字母被称为菜单项的访问键 在VB中 通过在菜单项标题中增加 字母 设置访问键 例如 数据查询 L 的运行效果是 数据查询 L 5 设置菜单项的默认状态在菜单设计过程中 可通过复选框 可见 有效 等设置菜单项的默认状态 可见性和可用性状态 七 变量与变量的作用域 1 变量的定义和命名规范 1 变量命名规范在VB中 变量的命名必须遵循以下规范 变量名必须以字母或下划线开头 但通常以英文字母开头 变量名的中间可以带有数字 但不要带有可能引发歧义的加号 减号 以及常用的标点符号 VB的变量名不区分大小写 CONN和conn Conn等相同 但在程序设计时 为了增加程序的可读性 通常使用包含大小写字母的变量名称 例如DataGrid2 表示第2个数据表格 为增加程序的通用性 尽量使用带有一定含义的字符串命名变量 例如用Conn代表Connection 来表示数据库连接对象 用Rs代表记录集对象 七 变量与变量的作用域 2 变量的定义VB常用的变量定义有以下四种方法 用Dim定义变量 以Public或Private定义变量 以类型说明符定义变量 默认使用变量 例如 定义字符串变量sqls 可以使用以下方法 DimsqlsasStringPublicsqlsasStringDimsqls Sqls 定义整型量num 可以使用以下方法 DimnumasIntegerPublicnumasIntegerDimnum Num 0 七 变量与变量的作用域 3 对变量定义的补充说明VB不是强制语言类型 默认方式下允许开发人员可以在不预先定义变量的情况下直接使用变量 但在实际的程序开发中 为了更好地发挥VB编辑器的提示作用 增加程序的条理性 可读性 减少程序出错的概率 最好能够显式地定义所有变量 为此 可以设置VB编辑器强制用户对变量进行显示定义 即执行系统菜单 工具 选项 在弹出的对话框中选择 编辑器 选项卡 然后设置 要求变量声明 复选框为有效 此时 VB将把一条强制变量定义的语句OptionExplicit添加到Code的声明部分 此后 本工程的所有代码中都遵循 先定义再
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教学资源共享与协同育人模式探索
- AI在成本控制决策中的风险评估与应对
- 《上春山》课件教学课件
- 简易借款保证合同(标准版)
- 绿化补植申请报告(3篇)
- 留用科室领导申请报告(3篇)
- 领发票怎样申请报告(3篇)
- 丽江课件内容概览
- 《一匹出色的马》课件
- 争先创优从我做起课件
- 抢救护理记录书写规范与技巧
- 2025至2030中国牙刷丝行业项目调研及市场前景预测评估报告
- 文明礼仪课件高中
- DB65 T8038-2025 好住房建设技术标准
- 人教版(2024)八年级上册生物期末复习必考知识点提纲
- 秩序员安全培训完整版
- 2025年理赔专业技术职务任职资格考试(理赔员·车险理赔)历年参考题库含答案详解(5套)
- 压力表课件教学课件
- 感染性休克护理新进展
- 2025年保密教育线上培训考试题及答案
- 景区管理办法条例
评论
0/150
提交评论