当前位置:首页 >> 理学 >> VB教程 全套课件 vb-11

VB教程 全套课件 vb-11


第十一章 Visual Basic与数据库
(2学时)
11.1 数据库概念 11.2 数据库管理器 11.3 数据控件 *11.4 ADO数据控件 *11.5 结构化查询语言(SQL) *11.6 报表制作 11.7 错误处理

11.1 数据库概念

数据库



数据库就是一组排列成易于处理和读取的相关信息的集合。
关系模型已经成为数据库设计事实上的标准。

关系型数据库模型
字段 主键 学号 990001 990002 990101 990102 990103 990201 990202 991103 991104 姓名 万林 庄前 丁保华 姜沛棋 朱克良 程玲 黎敏艳 章万京 陈友良 性别 男 女 男 女 男 女 女 男 男 专业 物理 物理 数学 数学 数学 计算机 计算机 电气 电气 出生年月 82-1-21 82-9-21 82-4-4 81-12-2 82-10-1 82-11-14 83-2-21 82-6-3 83-5-5

按 学 号 索 引

记录

一个数据库可以由多个表组成,表与表之间可以用不同的方式相互关联。若第 一个表中的一条记录内容与第二个表中多条记录的数据相符,但第二个表中的 一条记录只能与第一个表的一条记录的数据相符,这样的表间关系类型叫做一 对多关系。

基本情况表 学号 990001 990002 ? 姓名 万林 庄前 ? 学号 990001 990001 ?
一对多关系

学生成绩表 课程 数学 外语 ? 成绩 85 90 ?

若第一个表的一条记录的数据内容可与第二个表的多条记录的数据相符,反之 亦然,这样的表间关系类型叫做多对多关系。

可以将一个或几个表中的数据构成记录集Recordset对象,记录集也由行和列构 成,它与表类似。 学号 990001 课程 数学 成绩 85 数据库

学号 姓名 性别 专业 出生日期 990001 万林 男 物理 82-1-11 990002 庄前 女 物理 82-9-21
。。。 。。。 。。。 。。。 。。。

(表一)

学号 姓名 专业 课程 成绩 990001 万林 物理 数学 85 990002 庄前 物理 外语 90
。。。 。。。 。。。 。。。。。

记 录 集

在VB中数据库内的表格不允许直接访问,而只能通过记录集对象进行 记录的操作和浏览,因此,记录集是一种浏览数据库的工具。

数据库

记录集

记录集类 型 Table Dynaset SnapShot

说 明 是表格直接显示的数据。它比其他类型记录集处理速度 快,内存开销较大。 一个或者几个表中的记录的引用,动态集和产生动态集的 基本表可以互相更新。是最灵活的,功能最强的记录集。 数据库一瞬间的状态,显示的数据是静态、只读状态,内 存开销最少。

11.2 数据库管理器
VB的数据库管理器(Visdata.exe)可用于管理数据库。在VB开发环境内单击外接程 序菜单中的可视化数据管理器命令可打开可视数据管理器。

建立Student.mdb 数据库,所含学生基本情况表结构如下:
字段名 学号 姓名 性别 类 型 Text Text Text 宽 度 字段名 类 型 6 专业 Text 10 出生年月 Date 2 照片 Binary 宽 度 10 8

数据库管理器使用小结: 1.建立新表: 鼠标右键单击数据库窗口,弹出菜单,选择对应命令。 2.打开、删除表,修改表结构和建立表间的关联等操作: 右键单击数据库窗口内的表名,弹出菜单,选择对应命令。 3.编辑记录: 双击表名,打开表格输入窗,编辑、增删记录。

11.3 数据控件
11 .3.1 数据控件
工具箱内数 据控件图标 形状 画在窗体 上的外观

能够利用三种记录集对象访问数据库中的数据,连接方法:
连接属性 Connect DatabaseName RecordSource RecordType Data控件属性说明 指定数据控件所要连接的数据库类型。 指定具体使用的数据库文件名,包括所有的路径名。 确定具体可访问的数据,这些数据构成记录集对象。 确定记录集类型。

注: RecordSource属性可以是数据库中的单个表名,也可以是使用SQL查 询语言的一个查询字符串。如果连接的是单表数据库,则DatabaseName 属性应设置为数据库文件所在的子目录名,而具体文件名放在 RecordSource属性中。

数据控件只能连接数据库产生记录集,不能显示记录集中的数据,要显 示记录集中的数据必须通过能与它绑定的控件来实现。

数据库

记录集

绑定控件

姓名 庄前

性别 女

常用绑定控件

绑定控件具有DataSource 和DataField两个重要属性,其作用如下:
属 性 DataSource DataField 绑定控件绑定属性说明 指定一个有效的数据控件连接到数据库上。 设置数据库有效的字段与绑定控件建立联系。

学号 姓名 专业 课程 成绩 990001 万林 物理 数学 85 990002 庄前 物理 外语 90
。。。 。。。 。。。 。。。。。

记 录 集

Data控件、记录集与绑定控件 数据库

例11.1 设计一个窗体显示在11.2节中建立的的Student.mdb数据库中基 本情况表的内容。

例11.2 用一个数据网格控件MsFlexGrid显示Student.mdb数据库中基本 情况表的内容。

属性: Rows 、Cols (网格的行或列数)

FixedRows 、FixedCols (不可卷动的行或列数)

11.3.2 数据控件的事件
事 件 说 显示当前指针的位置。 移动记录指针前、修改与删除记录前或卸载含 Vaildate 有数据控件的窗体时触发该事件。参数Save可 判断绑定控件内的数据是否发生变化。 明

发生在一条记录成为当前记录后,这个事件中 Reposition

11.3.3 数据控件的常用方法
方 Refresh UpdateControls UpdateRecord 法 说 明

激活对数据控件属性的改变,使对数据库的操作有效。 将数据从数据库中重新读到被数据控件绑定的控件内。 将绑定控件内的数据写入到数据库中而不触发数据控件 的Vaildate事件。

Refresh

11.3.4 记录集的属性与方法 1 属性

Bof

学号 990001

姓名

专业 物理 物理 。。 。 建筑

课程 数学 外语 。。 。 建筑学

成绩 85 90 。。 。 90
RecordCount

万林 庄前
。。 。 黎明

BookMark

990002 。。 。 990010

Eof

2 记录集的方法

学号
MoveFirst

姓名

专业 物理 物理 。。 。 建筑

课程 数学 外语 。。 。 建筑学

成绩 85 90 。。 。 90
MoveLast MoveNext

990001 990002

万林 庄前
。。 。 黎明

MovePrevious

。。 。 990010

Nomarch =False

Data1.Recordset. FindFirst "姓名=' 黎明' "

?FindFirst 、 FindLast 、 FindNext 、 FindPrevious 方 法 可 在 指 定 的 Dynaset或Snapshot类型的记录集对象中查找。

?Seek方法在Table表中查找。 Nomarch属性可判定是否找到。

例11.3 在窗体上用Move方法代替数据控件对象的4个箭头的操作。

11.3.5 记录的增删改操作

学号

姓名

专业 物理 物理 建筑

课程 数学 外语 建筑学

成绩 85 90 90
UpData
数据库

990001 万林 990002 庄前 990010 黎明
填入新数据

Data1.Recordset. AddNew 编辑记录 ? 调用Edit方法。 ? 给各字段赋值。 ? 调用Update方法。

增加记录 删除记录 调用Delete方法。 移动记录指针。

例11.4 对数据库提供增、删、改和查找功能。

11.4 ADO数据控件
11.4.1 ADO对象模型

ADO是Microsoft处理数据库信息的最新技术,它是一种ActiveX对象, 采用了被称为OLE DB的数据访问模式。它是数据访问对象DAO、远程 数据对象RDO和开放数据库互连ODBC三种方式的扩展。ADO对象模型 更为简化,不论是存取本地的还是远程的数据,都提供了统一的接口 。
11.4.2 使用ADO数据控件

在使用ADO数据控件前,必须先通过“工程/部件”菜单命令选择 “Microsoft ADO Data Control 6.0(OLE DB)”选项,将ADO数据控件添加到 工具箱。ADO数据控件与Visual Basic的内部数据控件很相似,它允许使 用ADO数据控件的基本属性快速地创建与数据库的连接。

工具箱内 ADO控件图 标形状

画在窗体 上的外观

能够利用三种记录集对象访问数据库中的数据,连接方法:
ADO控件连接设置 连接属性 ConnectionString RecordSource ADO控件属性说明 包含了用于与数据源建立连接的相关信息 (ADO控件没有DatabaseName属性) 。 确定具体可访问的数据,这些数据构成记 录集对象Recordset。

连接操作------鼠标右击ADO控件,选择快捷菜单 “ADODC属性”命令,打

开ADO控件属性页窗:

单击

选定

选定数 据库

选定

设置完成后,ADO控件的ConnectionString属性为: Provider=Microsoft.Jet.OLEDB.3.51; Persist Security Info=False; Data Source=Student.mdb
RecordSource属性为:基本情况(表)

ADO控件的的其他操作与Data控件相同。

11.4.3 ADO控件上绑定控件的使用
MSFlexGrid DataGrid

例11.5

MSHFlexGrid

MSChart

DataList
网格控件比较 网格控件 MSFlexGrid MSHFlexGrid DataGrid 分 标准 OLEDB OLEDB 类

DataCombo

功能说明 不能进行编辑,有图形功能。 不能进行编辑,可分层处理网格,有图形功能。 可以进行编辑操作,显示文本。

11.4.4 使用数据窗体向导
通过数据窗体向导能建立一个访问数据的窗口。在使用前必须执行“ 外接程序/外接程序管理器”命令,将 “VB 6数据窗体向导”装入到“ 外接程序”菜单中。 步骤1:执行“外接程序”菜单中的“数据窗体向导”命令

步骤2:选择数据库类型。

步骤3:选择具体的数据库文件。

数据库

步骤4:设置应用窗体的工作特性。

步骤5:选择记录源(所需要的实际数据)。

步骤6:选择所需要的操作按钮。

例11.6

11.5 结构化查询语言(SQL)
11.5.1 结构化查询语言 结构化查询语言SQL是操作数据库的工业标准语言。在SQL语言中,指 定要做什么而不是怎么做。不需要告诉SQL如何访问数据库,只要告诉 SQL需要数据库做什么。 利用SQL,可以确切指定想要检索的记录以及按什么顺序检索。可以在 设计或运行时对数据控件使用SQL语句。用户提出一个查询,数据库返 回所有与该查询匹配的记录。

结构化查询语言 常用SQL命令 CREAT DELETE SELECT UPDATE 常用SQL命令子句 FROM WHERE GROUP BY HAVING ORDER BY 合计函数 AVG COUNT SUM MAX MIN 描 述 创建新的表、字段和索引 从数据库表中删除记录。 在数据库中查找满足特定条件的记录。 改变特定记录和字段的值。 描 述 用来为从其中选定记录的表命名。 用来指定所选记录必须满足的条件。 用来把选定的记录分成特定的组。 用来说明每个组需要满足的条件。 用来按特定的次序将记录排序。 描 述 用来获得特定字段中的值的平均数 用来返回选定记录的个数 用来返回特定字段中所有值的总和 用来返回指定字段中的最大值 用来返回指定字段中的最小值

11.5.2 使用SELECT语句查询
1.使用SELECT语句

从数据库中的获取数据称为查询数据库,查询数据库通过使用SELECT 语句。常见的SELECT语句形式为: Select 字段表 From 表名 Where 查询条件 Group By 分组字段 Order By 字段[Asc|Desc] 可以在设计或代码中对数据控件的RecordSource属性设置SQL语句,也 可将SQL语句赋予对象变量。 在建立SQL语句时,如果需要通过变量构造条件,则需要在应用程序 中将变量连接到SELECT语句。例如: "Select * From 基本情况 Where 专业 =' " & Text1 & " ' " 例11.7 将例11.4中的查找功能改用SQL语句处理。 例11.8 用SQL语句从两个数据表中选择数据构成记录集。

例11.9 用SQL指令按专业统计Student.mdb数据库各专业的人数。

例11.10在ADO数据控件上使用SQL语句。将例11.8中的Data控件改用 ADO数据控件,用SQL语句从Student.mdb数据库的两个数据表中选择数 据构成记录集。 例11.11设计一个窗体,计算Student.mdb数据库内学生成绩表中每个学 生的平均成绩,产生姓名、平均成绩和最低成绩三项数据,按平均成 绩升序排列数据,并用该数据作图。 *2. 使用UPDATE语句修改记录 UPDATE创建一个更新查询来按照某个条件修改特定表中的字段值。其 语法如下: UPDATE [表集合] SET [表达式] WHERE [条件] 例11.11a 本例把学生平均成绩字段的值增加了10%,并刷新网格。 *3. 使用DELETE语句查询 可以创建删除查询来删除FROM子句中列出的、满足WHERE子句的一个 或多个表中的记录,其语法所示如下: DELETE [表字段] FROM [表集合] WHERE [条件] 例11.11b删除例11.11a所产生temp表中平均成绩<90的全部记录,并刷 新网格。

*11.5.3 使用对象变量访问数据库
DAO对象定义了一个可编程的对象集合。可按下列方法定义数据库对象和记录 集对象,不必在窗体上放置数据控件
方 法 说 明

Dim db As Database Set db = OpenDatabase(数据库) Dim rs As Recordset Set rs = db.OpenRecordset(记录源)

打开数据库,返回一个 Database类型的对象db。 返回一个记录集对象rs。

要想在程序中使用DAO对象,必须先为当前工程引用DAO对象的数据库引擎库。 引用方式:执行工程菜单的引用命令,启动引用对话框,在清单中选取 “Microsoft DAO 3.51 Object Library”项目。

使用DAO模型访问数据库的例题。
例11.11c 使用DAO模型访问数据库,用学号查找学生的记录。

例11.11d 使用DAO模型访问数据库,分页显示基本情况表的记录。 本程序通过Bookmark属性设置当前记录的书签,用于当前页上记录的定位。

例11.11e 使用DAO模型访问数据库,约束绑定控件。 记录集的字段对象 可以使用如下几种方法获取: Recordset.Fields(“字段名称”)、Recordset(“字段名称”) Recordset.Fields(“数字”) 、Recordset(“数字”) 在DAO中记录集对象为对象变量,故字段可用rs(j)表示。

*11.5.4 ADO对象
使用ADO对象访问数据库比DAO对象模型更为简化,不论是存取本地的还是远 程的数据,都提供了统一的接口。
ADO的连接方法 方 Dim db As Connection Set db = New Connection db.Open 数据源连接字符串 Dim rs As Recordset Set rs = New Recordset rs.Open 数据源,连接对象,指针,锁类型 打开记录集。 返回查询结果。 连接数据源。 返回一个连接对象db。 法 说 明

11.6 报 表 制 作
数据报表设计器属于ActiveX Designer组中的一个成员,在使用前需要 “标签”控件在报表上放置静态文本 执行“工程|添加Data Report”命令,将报表设计器加入到当前工程中 “文本”控件在报表上连接并显示字段的数据 ,产生一个DataReport1对象,并在工具箱内产生一个“数据报表”标 “图形”控件可在报表上添加图片 签。 “线条”控件在报表上绘制直线
“形状”控件在报表上绘制各种各样的图形外形 “函数”控件在报表上建立公式。 报表标头区包含整个报表最开头的信息,一个报表只有一个报表头, 可使用“标签”控件建立报表名 报表注脚区包含整个报表尾部的信息,一个报表也只有一个注脚区 页标头区设置报表每一页顶部的标题信息;页注脚区包含每一页底部 的信息;细节区包含报表的具体数据,细节区的高度将决定报表的行 高。

标签 文本 图形 线条 形状 函数

例11.12 建立新工程,在窗体上放置两个命令按钮。

?在当前工程内加入一个DataEnvironent1对象。完成与指定数据库的连接。在 Connection1下创建Command1对象。
?在当前工程中加入报表设计器DataReport1 ,设置报表设计器的DataSource属性 为数据环境对象,DataMember属性为Command1对象。 ?将数据环境设计器中Command1对象内的字段拖动到数据报表设计器的细节区。 ?使用“标签”控件,在报表标头区插入报表名,页标头区设置报表每一页顶部 的标题信息等。 ?使用“线条”控件在报表内加入直线,使用“图形”控件和“形状”控件加入 图案或图形。 ?在命令按钮Click事件内加入代码DataReport1.Show显示报表, DataReport1.PrintReport打印报表。

11.7 错误处理
错误处理步骤: 1. 用On Error语句设置错误陷阱,捕捉错误。 2. 编写错误处理程序,根据可预知的错误类型决定采取何种措施。 捕捉错误示意:

On Error

Number 错误号 Err对象 其他

可根据Err.Number 的值来编写出错处理程序。

On Error语句有如下几种形式: (1) On Error Resume Next ─── 忽略错误行,继续执行下一语句。 (2) On Error GoTo 标号───使程序转跳到语句标号所指示的程序块。 (3) On Error GoTo 0───不使用错误处理程序块。 处理方法: Resume ─── 重新执行引起错误的语句或指令。 Resume Next ─── 忽略错误行,继续执行下一语句。 Resume 标号 ─── 忽略错误行,转跳到由<标号>指明的语句继续执行 。若<标号>为0,则表示终止程序执行。

例11.13 错误处理的基本方法 Sub OnErrorStatementDemo()
Dim Response ,Msg, Style, Title As String Dim db As Database, rs As Recordset On Error GoTo ErrorHandler Set db = OpenDatabase("A:\Student.mdb") ' 打开数据库 Set rs = db.OpenRecordset("基本情况") ' 设置记录集 …… Exit Sub ' 正常退出本程序 ErrorHandler: ' 错误处理块入口 Style = vbRetryCancel + vbCritical + vbDefaultButton2 Select Case Err.Number Case 53 ' 出错号53为文件不存在 Msg = "文件不存在!" Response = MsgBox(Msg, Style, "出错提示") If Response = vbCancel Then Exit Sub Case 71 ' 71号驱动器未准备好 Msg = " A盘未准备好" Response = MsgBox(Msg, Style, "出错提示") If Response = vbCancel Then Exit Sub Case Else ' 当发生其他不可预知的错误,退出本程序 Exit Sub End Select Resume ' 再次执行原出错语句

End Sub

例11.14 下列程序用于处理删除一个已打开的文件所产生的错误。 Sub ResumeStatementDemo() On Error GoTo ErrorHandler ' 设置错误陷阱 Open " testfile " For Output As #1 Kill "testfile" ' 企图删除一个打开的文件 Exit Sub ErrorHandler: Select Case Err.Number Case 55 ' 文件已打开错误 Close #1 ' 处理方法:关闭文件 Case Else …… End Select Resume End Sub

例11.15 采用忽略错误的方法处理错误。 Sub OnErrorStatementDemo() On Error GoTo ErrorHandler ' 设置错误陷阱 Open " testfile " For Output As #1 Kill " testfile " ' 企图删除一个打开的文件 On Error Goto 0 ' 关闭错误陷阱 On Error Resume Next ' 忽略Kill "testfile"出错行指令 Err.Clear ' 清除出错号 Exit Sub ErrorHandler: Select Case Err.Number Case 55 Close #1 Case Else … … End Select Resume End Sub

例11.16 处理被零除、溢出和非法的过程调用三种情况产生的错误。 Function Divide (numer, denom) as Variant Const mnErrDivByZero = 11 ' 用于代表被零除 Const mnErrOverFlow = 6 ' 溢出 Const mnErrBadCall = 5 ' 非法的过程调用 On Error GoTo MathHandler Dim Msg as String Divide = numer / denom ' 计算 Exit Function MathHandler: If Err.Number = MnErrDivByZero Or Err.Number = ErrOverFlow _ Or Err = ErrBadCall Then Divide = Null '产生错误则返回 NULL Else ' 显示意想不到的错误信息。 Msg = "Unanticipated error " & Err.Number Msg = Msg & ": " & Err.Description MsgBox Msg, vbExclamation End If Resume Next ' 不管什么情况,Resume Next End Function


更多相关文档:

VB教程 全套课件 vb-11_图文.ppt

VB教程 全套课件 vb-11_理学_高等教育_教育专区。VB教程 大学 专业课

VB程序设计全套完整ppt课件_图文.ppt

(0) 第十一章 数据库技术(0) 目录 第一章 Visual Basic程序设计概述 (1学...VB程序设计基础 全套课件... 1019人阅读 15页 1下载券 VB教程PPT完整版第...

VB教程_全套课件_vb-2_图文.ppt

VB教程_全套课件_vb-2 - 第二章 Vb简单的程序设计(4学时) 2.1 程序设计方法的发展 2.2 VB中的有关概念 2.3 建立简单的应用程序 2.4 基本控件和属性 ...

VB程序设计课件(全套)_图文.ppt

VB程序设计课件(全套) - Visual Basic 程序设计简明教程 第一章 Visual Basic程序设计概述(2) 第二章 VB简单的程序设计(6) 第三章 VB语言基础(4) 第四章...

VB教程完整版_图文.ppt

VB教程完整版_计算机软件及应用_IT/计算机_专业资料。Visual Basic 程序设计 (...全模块查看按钮 2014年3月15日星期六 兰州理工大学计算机与通信学院 11 2014年...

VB教程完整版_图文.ppt

VB教程完整版_计算机软件及应用_IT/计算机_专业资料。Visual Basic 程序设计 (...全模块查看按钮 2016年12月2日星期五 兰州理工大学计算机与通信学院 11 2016年...

VB基础教程入门全篇精讲_图文.ppt

搜试试 5 悬赏文档 全部 DOC PPT TXT PDF XLS 广告 百度文库 专业资料 IT...VB基础教程 67页 1下载券 VB基础教程第十一章 32页 免费 VB教程--入门教程:...

VB完整课件PPT_图文.ppt

VB完整课件PPT_理学_高等教育_教育专区。Visual Basic程序设计教程主讲:张红蕾 第...例2.8 在窗体上创建一个图片框、文本框、命令按钮及标签,如图2-11所示。当...

金文老师VB教程完整课件.pdf

金文老师VB教程完整课件_IT认证_资格考试/认证_教育专区。第一章 vasual basic...(用于显示可供用户选择的固定列表) 11.hscrollbar 水平 滚动条 用于表示在一定...

VB程序设计课件(全套).ppt

陆慰民等编著 高等教育出版社 实验教材: VB程序设计实验指导教程 刘光萍等编著...(1) 第十一章 数据库技术(自学) 第十二章 系统开发案例 (自学) 3 第一章...

VB教程 (11)_图文.ppt

VB教程 (11) - 学习VB从你做起,这里有你想要的知识... VB教程 (11)_学科竞赛_小学教育_教育专区。学习VB...VB教程 全套课件 vb-11 44页 5下载券 VB...

VB教程 第11章_图文.ppt

搜试试 5 悬赏文档 全部 DOC PPT TXT PDF XLS 广告 百度文库 教育专区 ...VB教程11章_IT认证_资格考试/认证_教育专区。第11VB数据库开发在各行...

VB程序设计 完整课件_图文.ppt

? 目录 Visual Basic 程序设计简明教程第一章 Visual Basic程序设计概述(1.5) ...目录 11.2 数据库管理器 VB的数据库管理器(Visdata.exe)可用于管理数据库。...

VB程序设计基础-全套课件-VB教程第3章教案_图文.ppt

VB程序设计基础-全套课件-VB教程第3章教案_理学_高等教育_教育专区。学习程序...时,将读出变量a的值(即3),把 该值乘2后加5,然后将结果(11)赋值给变量x...

VB6.0自学教程PPT精品课程课件全册课件汇总_图文.ppt

VB6.0自学教程PPT精品课程课件全册课件汇总 - XX学院 XX 专业 VB6.0自学教程全套课件】 授课人:XX XX 第1章 Visual Basic概述 Visual Bas...

VB基础教程入门全篇精讲.ppt

(代码中使用的标识对象名称)和窗 体文件名的区别 10 窗体名 窗体文件名 11 ...如果 有较多的选择项,超出所画的区域而不能一次全部显示时, VB会自动加上滚动...

VB教程第11章.ppt

搜试试 3 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机 电脑基础知识VB教程11章_电脑基础知识_IT/计算机_专业资料 ...

VB课件FIL11_图文.ppt

VB课件FIL11 - VB课件 VB课件 大学 高等教育 课件 教程... VB课件FIL11_理学_高等教育_教育专区。VB课件 VB课件 大学 高等教育 课件 教程 第5章 Visual BASIC ...

VB-Net自学经典PPT教程(完整版)_图文.ppt

VB-Net自学经典PPT教程(完整版)_计算机软件及应用_IT/计算机_专业资料。目 录...十一章 数据库应用程序开发 第一章 VB.NET基础 1.1 VB.NET概述 1.2 VB....

VB6[1].0教程--从入门到精通_图文.ppt

搜试试 3 悬赏文档 全部 DOC PPT TXT PDF XLS 广告 百度文库 专业资料 IT...VB6[1].0教程--从入门到精通_计算机软件及应用_IT/计算机_专业资料。VB6[1...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com