书籍详情
VB.NET应用教程:Web与桌面应用程序开发
作者:(美)David Gefen,(美)Chittibabu Govindarajulu著;张少华译;张少华译
出版社:清华大学出版社
出版时间:2005-04-01
ISBN:9787302096221
定价:¥68.00
购买这本书可以去
内容简介
VB.NET是一个强大的完全面向地象的编程工具,利用它可以创建功能丰富的Windows桌面应用程序和Web应用程序。本书以通俗易懂的方式全面讲述了VB.NET的基础知识和编程技巧,并深入介绍了ADO.NET和ASP.NET的高级主题。 本书主要内容 VB.NET编程的基础知识 在VB.NET中结合存取方法的目录和文件处理 多线程图形 ADO.NET后台编码编程模型开发ASP.NET XML Web服务 为方便学生学习,本书的实验示列都可以通过Web站点www.tupwk.com.cn下载。
作者简介
David Gefen是Drexel大学的知名教授,主要讲授MIS的课程,曾获得Drexel大学的杰出教学奖。Gefen教授是一位多产作者,已经编写了40余本图书,其中大部分作品都刊登在权威的MIS杂志上。Chittibabu Govindarajulu教授也在Drexel大学讲授MIS的课程。他已经编写了多本图书,并发表多篇技术文章,其中大部分作品都刊登在权威的MIS杂志上。
目录
第1章 概述
1.1 本章目标
1.2 如何可使用本书
1.3 面向对象理论
1.4 小例子
1.5 快速应用程序设计
1.6 在命名空间中安排类
1.7 .NET体系结构概述
1.8 实验1.1:拉斯维加斯21点
1.9 课外作业
1.10 自我测试
第2章 回顾变量. 常量. 数据类型及更多相关知识
2.1 本章目标
2.2 变量. 常量. 字面量和数据类型
2.2.1 命名约定和数据类型
2.2.2 定义变量和常量
2.2.3 名称识别的作用域
2.2.4 字面量
2.3 数据类型之间的转换
2.4 处理数值数据类型
2.5 处理字符串数据类型
2.6 处理日期数据类型
2.7 动态确定数据类型
2.8 消息框
2.9 实验2.1:快速回顾日期数据类型和窗体设计
2.10 实验2.2:练习使用字符串数据类型
2.11 课外作业
2.12 自我测试
第3章 数组和控制语句
3.1 本章目标
3.2 数组
3.2.1 显示排列和稳式排列
3.2.2 初始化数组
3.2.3 锯齿状数组
3.2.4 数组语句Erase. Sort和Join
3.3 结构体
3.3.1 结构体中的方法
3.3.2 结构体中的数组
3.4 枚举
3.5 选择语句
3.6 循环语句
3.7 简单循环
3.7.1 X的阶乘
3.7.2 搜索数组
3.7.3 另一个搜索数组的例子
3.7.4 一修理我复杂的例子
3.7.5 标识质数
3.7.6 Do循环
3.7.7 Do循环的更多例子
3.7.8 For Each循环
3.8 顺序命令控制语句
3.8.1 子程序和函数
3.8.2 子程序
3.8.3 重载子程序
3.8.4 Private. Public. Friend. Shared以及Protected子程序
3.8.5 函数
3.8.6 递归函数
3.9 捕捉和处理错误
3.10 结构化异常处理
3.11 委托概述
3.12 实验3.1:循环和列表框
3.13 实验3.2:循环. 阶乘和列表框
3.14 实验3.3:排序与动态的控件数组
3.15 实验3.4:正弦函数和余弦函数
3.16 实验3.5:计算器
3.17 课外作业
3.18 自我测试
第4章 深入介绍面向对象
4.1 本章目标
4.2 面向对象编程
4.2.1 引言
4.2.2 封装
4.2.3 多态性
4.2.4 继承
4.3 命名空间和类
4.4 设计和使用
4.4.1 类的属性
4.4.2 类的方法
4.4.3 方法重载
4.4.4 方法重写
4.4.5 类的事件
4.5 对象的生存期
4.6 实验4.1
4.7 关于面向对象的更多内容
4.7.1 共享成员
4.7.2 ComputeValues方法的客户端代码
4.7.3 对象的实例化
4.7.4 关于抽象的更多内容
4.7.5 MyBase和MyClass关键字
4.7.6 SubClass()方法的客户端代码
4.8 课外作业
4.9 自我测试
第5章 目录. 文件. 路径和顺序文件存取
5.1 本章目标
5.2 路径. 目录和文件
5.2.1 Directory类
5.2.2 File类
5.2.3 Path类
5.2.4 DirectoryInfo类和FileInfo类
5.3 目录和文件对话框
5.3.1 OpenFileDialog类
5.3.2 SaveFileDialog类
5.4 流和顺序存取方法
5.5 实验5.1:目录和文件存取
5.6 实验5.2:顺序存取方法
5.7 课外作业
5.8 自我测试
第6章 二进制存取方法
6.1 本章目标
6.2 二进制存取简介
6.2.1 二进制存取类
6.2.2 二进制读取
6.2.3 二进制写入
6.2.4 同步
6.3 使用FileStream类加密
6.4 串行化(创建持久性对象)
6.5 直接(随机)存取方法
6.5.1 与设计随机存取方法文件有关的问题
6.5.2 使用随机存取方法定位记录
6.5.3 使用随机存取方法添加新记录
6.5.4 使用随机存取方法删除记录
6.5.5 使用随机存取方法读取下一条记录
6.6 实验6:练习十进制存取方法
6.7 课外作业
6.8 自我测试
第7章 图形和动画制作
7.1 本章目标
7.2 System.Drawing.Graphice
7.2.1 VB.NET中图形的概述
7.2.2 多边形和点
7.2.3 直线
7.2.4 椭圆和圆
7.2.5 弧和饼图
7.2.6 贝塞尔曲线(ezier)
7.2.7 特殊字体和图标
7.2.8 颜色
7.2.9 动画
7.3 实验7:图形
7.4 课外作业
7.5 自我测试
第8章 多线程
8.1 本章目标
8.2 多任务和多线程
8.2.1 声明线程
8.2.2 运行线程
8.2.3 时间分片和线程优先级
8.2.4 协调线程
8.2.5 线程睡眠
8.2.6 终止线程
8.3 线程间共享数据与同步
8.3.1 同步
8.3.2 死锁
8.4 线程的状态
8.5 实验8:练习多线程
8.6 课外作业
8.7 自我测试
第9章 数据库编程概述
9.1 本章目标
9.2 数据库
9.2.1 表. 行和列(属性)
9.2.2 表. 行和列的示例
9.2.3 索引和键
9.2.4 关键
9.3 ADO.NET概述
9.3.1 .NET数据提供者
9.3.2 .NET数据对象
9.4 将VB.NET连接到SQL Server数据库
9.5 将VB.NET连接到Access数据库
9.6 使用数据控件(而不是Server Explorer窗口)访问数据库
9.6.1 一个简短的示例
9.6.2 回顾示例
9.7 更好地理解连接类的属性
9.8 连接类的一些方法
9.9 实验9:练习使用数据适配器和数据绑定
9.10 课外作业
9.11 自我测试
第10章 连接层命令和DataReader类
10.1 本章目标
10.2 快速回顾使用Server Explorer中Query Builder的基本SQL
10.3 概述Command对象和DataReader对象
10.3.1 一些基本命令类的属性和方法
10.3.2 一些基本的DataReader属性和方法
10.4 关注其他的属性和方法
10.4.1 Command Timeout属性
10.4.2 Command Type属性
10.4.3 其他命令属性
10.4.4 其他一些命令方法
10.5 XML Reader
10.6 读取数据库模式
10.7 将参数递给Command对象
10.7.1 参数介绍
10.7.2 在SQL语句中指定参数
10.7.3 在VB代码中创建参数
10.8 管理事务
10.8.1 创建事务
10.8.2 隔离级别
10.8.3 设置隔离级别
10.8.4 OleDb命名空间中和事务
10.9 简要介绍存储过程
10.10 实验10:Command. DataReader和Patameters类
10.11 课外作业
10.12 自我测试
第11章 连接层的更多内容
11.1 本章目标
11.2 Data Form向导
11.2.1 快速回顾, 用控件来显示Acces中的单个记录
11.2.2 查看生成的对象
11.2.3 查看生成的控件
11.3 Query Buider窗口
11.3.1 准备阶段
11.3.2 选择查询
11.3.3 分组选择查询
11.3.4 动作查询
11.4 实验11.1:练习使用Data Form向导
11.5 实验11.2:在SQL Server中练习使用带有参数的Data Form向导
11.6 课外作业
11.7 自我测试
第12章 非连接层
12.1 本章目标
12.2 Dataset类及其相关类的概述
12.2.1 非连接类概述
12.2.2 Data Table中的概述
12.2.3 一个例子
12.2.4 查看方法中的一些非连接层层次结构
12.3 Dataset和DataTabl类的一个简单列子
12.3.1 填充Data Set
12.3.2 导航
12.3.3 有类型的和无类型的Data Set
12.3.4 查看XML
12.3.5 操作Data Set
12.3.6 在Data Set中应用过滤器
12.4 一些允许从DataSet复制到数据库中的修改
12.4.1 修改Data Adapter
12.4.2 根据Data Set的数据来更新数据库
12.5 另一个Access数据库, Friends
12.6 Data Set的其他方法和属性
12.6.1 其他属性
12.6.2 其他方法
12.7 Data Table的其他方法和属性
12.7.1 其他属性
12.7.2 其他方法
12.8 实验12.1:Data Set
12.9 课外作业
12.10 自我测试
第13章 我表Data Set
13.1 本章目标
13.2 多表Data Set
13.2.1 目标
13.2.2 Data Set作业独立数据库的需求
13.2.3 用一个Data Set处理数据库中的多表副本
13.3 应用数据关系和约束
13.4 不用Data Adapter创建Data Set
13.4.1 Data Column构造函数
13.4.2 AutoNumber
13.4.3 创建Data Set
13.4.4 操作没有Data Source的Data Set中的数据
13.4.5 添加已改变的Data Rom的视图
13.5 Data Rom的欺了方法和属性
13.6 实验:概述
13.7 实验13.1
13.8 实验13.2
13.9 复习实验3
13.10 一般性练习实验:使用非连接的Data Set的图书馆应用程序
13.11 课外作业
13.12 自我测试
第14章 Active Server Pages.NET综术
14.1 本章目标
14.2 Web页面和Web服务器
14.3 处理表单输入的方式
14.4 ASP.NET介绍
14.4.1 平台要求
14.4.2 Web表单和Web服务
14.4.3 Web表单编码模式
14.4.4 往返
14.4.5 Page类
14.5 HTML服务器控件
14.6 实验14.1:包含HTML服务器控件的Web表单
14.7 ASP.NET Web表单控件
14.7.1 Web控件
14.7.2 Label控件
14.7.3 TexBox控件
14.7.4 CheckBox控件
14.7.5 RadioButton控件
14.7.6 Button控件
14.7.7 DropDownList控件
14.7.8 RadioButtonLIst控件
14.7.9 其他控件
14.8 实验14.2:包含Web表单服务器控件的Web表单
14.9 用效性控件
14.9.1 RequiredFieldValidator控件
14.9.2 RangeValidator控件
14.9.3 CompareValidator控件
14.9.4 RegularExpressionValidator控件
14.9.5 CustomValidator控件
14.9.6 ValidationSummary控件
14.10 实验14.3:包含有效性控件的抵押贷款应用程序(实验14.2)
14.11 ASP.NET中的其他控件
14.12 课外作业
14.13 自我测试
第15章 Active Server Pages.NET和ActiveX Data Objects.NET
15.1 本章目标
15.2 进一步了解ASP.NET
15.2.1 HTTPRequest类
15.2.2 HTTPResponse类
15.2.3 在Web应用程序中保持状态
15.2.4 HTTPSessionState类
15.2.5 其他ASP.NET内部类
15.3 ActiveX Data Objects.NET
15.3.1 关于DataSet
15.3.2 .NET数据提供者
15.3.3 OLE DB.NET数据提供者
15.3.4 SQL Server.NET数据提供者
15.4 实验15.1:第一个ASP.NET/ADO.NET应用程序
15.5 实验15.2:简介
15.6 实验15.2:带有动态Web表单控件的考试应用程序
15.7 课外作业
15.8 自我测试
第16章 Web服务
16.1 本章目标
16.2 概述
16.3 利用Visual Studio.NET设计一个简单的XML Web服务
16.3.1 创建新的Web服务项目
16.3.2 使用Web服务
16.4 实验16.1:电子邮件Web服务
16.5 实验16.2:Unisys天气Web服务
16.6 课件作业
16.7自我测试
附录A SQL
A.1 本附录目标
A.2 SQL概述
A.3 DDL
A.3.1 创建表(DDL)
A.3.2 创建索引(DDL)
A.3.3 删除表(DDL)
A.3.4 删除索引(DDL)
A.4 DML选择
A.4.1 Select
A.4.2 选择并进行合计
A.5 Select命令中的连接和联合
A.6 DML动作查询
A.6.1 插入
A.6.2 使用Select插入
A.6.3 删除
A.6.4 更新
A.7 SQL中的性能问题
A.7.1 连接策略
A.7.2 SQL中的其他问题
</font>
1.1 本章目标
1.2 如何可使用本书
1.3 面向对象理论
1.4 小例子
1.5 快速应用程序设计
1.6 在命名空间中安排类
1.7 .NET体系结构概述
1.8 实验1.1:拉斯维加斯21点
1.9 课外作业
1.10 自我测试
第2章 回顾变量. 常量. 数据类型及更多相关知识
2.1 本章目标
2.2 变量. 常量. 字面量和数据类型
2.2.1 命名约定和数据类型
2.2.2 定义变量和常量
2.2.3 名称识别的作用域
2.2.4 字面量
2.3 数据类型之间的转换
2.4 处理数值数据类型
2.5 处理字符串数据类型
2.6 处理日期数据类型
2.7 动态确定数据类型
2.8 消息框
2.9 实验2.1:快速回顾日期数据类型和窗体设计
2.10 实验2.2:练习使用字符串数据类型
2.11 课外作业
2.12 自我测试
第3章 数组和控制语句
3.1 本章目标
3.2 数组
3.2.1 显示排列和稳式排列
3.2.2 初始化数组
3.2.3 锯齿状数组
3.2.4 数组语句Erase. Sort和Join
3.3 结构体
3.3.1 结构体中的方法
3.3.2 结构体中的数组
3.4 枚举
3.5 选择语句
3.6 循环语句
3.7 简单循环
3.7.1 X的阶乘
3.7.2 搜索数组
3.7.3 另一个搜索数组的例子
3.7.4 一修理我复杂的例子
3.7.5 标识质数
3.7.6 Do循环
3.7.7 Do循环的更多例子
3.7.8 For Each循环
3.8 顺序命令控制语句
3.8.1 子程序和函数
3.8.2 子程序
3.8.3 重载子程序
3.8.4 Private. Public. Friend. Shared以及Protected子程序
3.8.5 函数
3.8.6 递归函数
3.9 捕捉和处理错误
3.10 结构化异常处理
3.11 委托概述
3.12 实验3.1:循环和列表框
3.13 实验3.2:循环. 阶乘和列表框
3.14 实验3.3:排序与动态的控件数组
3.15 实验3.4:正弦函数和余弦函数
3.16 实验3.5:计算器
3.17 课外作业
3.18 自我测试
第4章 深入介绍面向对象
4.1 本章目标
4.2 面向对象编程
4.2.1 引言
4.2.2 封装
4.2.3 多态性
4.2.4 继承
4.3 命名空间和类
4.4 设计和使用
4.4.1 类的属性
4.4.2 类的方法
4.4.3 方法重载
4.4.4 方法重写
4.4.5 类的事件
4.5 对象的生存期
4.6 实验4.1
4.7 关于面向对象的更多内容
4.7.1 共享成员
4.7.2 ComputeValues方法的客户端代码
4.7.3 对象的实例化
4.7.4 关于抽象的更多内容
4.7.5 MyBase和MyClass关键字
4.7.6 SubClass()方法的客户端代码
4.8 课外作业
4.9 自我测试
第5章 目录. 文件. 路径和顺序文件存取
5.1 本章目标
5.2 路径. 目录和文件
5.2.1 Directory类
5.2.2 File类
5.2.3 Path类
5.2.4 DirectoryInfo类和FileInfo类
5.3 目录和文件对话框
5.3.1 OpenFileDialog类
5.3.2 SaveFileDialog类
5.4 流和顺序存取方法
5.5 实验5.1:目录和文件存取
5.6 实验5.2:顺序存取方法
5.7 课外作业
5.8 自我测试
第6章 二进制存取方法
6.1 本章目标
6.2 二进制存取简介
6.2.1 二进制存取类
6.2.2 二进制读取
6.2.3 二进制写入
6.2.4 同步
6.3 使用FileStream类加密
6.4 串行化(创建持久性对象)
6.5 直接(随机)存取方法
6.5.1 与设计随机存取方法文件有关的问题
6.5.2 使用随机存取方法定位记录
6.5.3 使用随机存取方法添加新记录
6.5.4 使用随机存取方法删除记录
6.5.5 使用随机存取方法读取下一条记录
6.6 实验6:练习十进制存取方法
6.7 课外作业
6.8 自我测试
第7章 图形和动画制作
7.1 本章目标
7.2 System.Drawing.Graphice
7.2.1 VB.NET中图形的概述
7.2.2 多边形和点
7.2.3 直线
7.2.4 椭圆和圆
7.2.5 弧和饼图
7.2.6 贝塞尔曲线(ezier)
7.2.7 特殊字体和图标
7.2.8 颜色
7.2.9 动画
7.3 实验7:图形
7.4 课外作业
7.5 自我测试
第8章 多线程
8.1 本章目标
8.2 多任务和多线程
8.2.1 声明线程
8.2.2 运行线程
8.2.3 时间分片和线程优先级
8.2.4 协调线程
8.2.5 线程睡眠
8.2.6 终止线程
8.3 线程间共享数据与同步
8.3.1 同步
8.3.2 死锁
8.4 线程的状态
8.5 实验8:练习多线程
8.6 课外作业
8.7 自我测试
第9章 数据库编程概述
9.1 本章目标
9.2 数据库
9.2.1 表. 行和列(属性)
9.2.2 表. 行和列的示例
9.2.3 索引和键
9.2.4 关键
9.3 ADO.NET概述
9.3.1 .NET数据提供者
9.3.2 .NET数据对象
9.4 将VB.NET连接到SQL Server数据库
9.5 将VB.NET连接到Access数据库
9.6 使用数据控件(而不是Server Explorer窗口)访问数据库
9.6.1 一个简短的示例
9.6.2 回顾示例
9.7 更好地理解连接类的属性
9.8 连接类的一些方法
9.9 实验9:练习使用数据适配器和数据绑定
9.10 课外作业
9.11 自我测试
第10章 连接层命令和DataReader类
10.1 本章目标
10.2 快速回顾使用Server Explorer中Query Builder的基本SQL
10.3 概述Command对象和DataReader对象
10.3.1 一些基本命令类的属性和方法
10.3.2 一些基本的DataReader属性和方法
10.4 关注其他的属性和方法
10.4.1 Command Timeout属性
10.4.2 Command Type属性
10.4.3 其他命令属性
10.4.4 其他一些命令方法
10.5 XML Reader
10.6 读取数据库模式
10.7 将参数递给Command对象
10.7.1 参数介绍
10.7.2 在SQL语句中指定参数
10.7.3 在VB代码中创建参数
10.8 管理事务
10.8.1 创建事务
10.8.2 隔离级别
10.8.3 设置隔离级别
10.8.4 OleDb命名空间中和事务
10.9 简要介绍存储过程
10.10 实验10:Command. DataReader和Patameters类
10.11 课外作业
10.12 自我测试
第11章 连接层的更多内容
11.1 本章目标
11.2 Data Form向导
11.2.1 快速回顾, 用控件来显示Acces中的单个记录
11.2.2 查看生成的对象
11.2.3 查看生成的控件
11.3 Query Buider窗口
11.3.1 准备阶段
11.3.2 选择查询
11.3.3 分组选择查询
11.3.4 动作查询
11.4 实验11.1:练习使用Data Form向导
11.5 实验11.2:在SQL Server中练习使用带有参数的Data Form向导
11.6 课外作业
11.7 自我测试
第12章 非连接层
12.1 本章目标
12.2 Dataset类及其相关类的概述
12.2.1 非连接类概述
12.2.2 Data Table中的概述
12.2.3 一个例子
12.2.4 查看方法中的一些非连接层层次结构
12.3 Dataset和DataTabl类的一个简单列子
12.3.1 填充Data Set
12.3.2 导航
12.3.3 有类型的和无类型的Data Set
12.3.4 查看XML
12.3.5 操作Data Set
12.3.6 在Data Set中应用过滤器
12.4 一些允许从DataSet复制到数据库中的修改
12.4.1 修改Data Adapter
12.4.2 根据Data Set的数据来更新数据库
12.5 另一个Access数据库, Friends
12.6 Data Set的其他方法和属性
12.6.1 其他属性
12.6.2 其他方法
12.7 Data Table的其他方法和属性
12.7.1 其他属性
12.7.2 其他方法
12.8 实验12.1:Data Set
12.9 课外作业
12.10 自我测试
第13章 我表Data Set
13.1 本章目标
13.2 多表Data Set
13.2.1 目标
13.2.2 Data Set作业独立数据库的需求
13.2.3 用一个Data Set处理数据库中的多表副本
13.3 应用数据关系和约束
13.4 不用Data Adapter创建Data Set
13.4.1 Data Column构造函数
13.4.2 AutoNumber
13.4.3 创建Data Set
13.4.4 操作没有Data Source的Data Set中的数据
13.4.5 添加已改变的Data Rom的视图
13.5 Data Rom的欺了方法和属性
13.6 实验:概述
13.7 实验13.1
13.8 实验13.2
13.9 复习实验3
13.10 一般性练习实验:使用非连接的Data Set的图书馆应用程序
13.11 课外作业
13.12 自我测试
第14章 Active Server Pages.NET综术
14.1 本章目标
14.2 Web页面和Web服务器
14.3 处理表单输入的方式
14.4 ASP.NET介绍
14.4.1 平台要求
14.4.2 Web表单和Web服务
14.4.3 Web表单编码模式
14.4.4 往返
14.4.5 Page类
14.5 HTML服务器控件
14.6 实验14.1:包含HTML服务器控件的Web表单
14.7 ASP.NET Web表单控件
14.7.1 Web控件
14.7.2 Label控件
14.7.3 TexBox控件
14.7.4 CheckBox控件
14.7.5 RadioButton控件
14.7.6 Button控件
14.7.7 DropDownList控件
14.7.8 RadioButtonLIst控件
14.7.9 其他控件
14.8 实验14.2:包含Web表单服务器控件的Web表单
14.9 用效性控件
14.9.1 RequiredFieldValidator控件
14.9.2 RangeValidator控件
14.9.3 CompareValidator控件
14.9.4 RegularExpressionValidator控件
14.9.5 CustomValidator控件
14.9.6 ValidationSummary控件
14.10 实验14.3:包含有效性控件的抵押贷款应用程序(实验14.2)
14.11 ASP.NET中的其他控件
14.12 课外作业
14.13 自我测试
第15章 Active Server Pages.NET和ActiveX Data Objects.NET
15.1 本章目标
15.2 进一步了解ASP.NET
15.2.1 HTTPRequest类
15.2.2 HTTPResponse类
15.2.3 在Web应用程序中保持状态
15.2.4 HTTPSessionState类
15.2.5 其他ASP.NET内部类
15.3 ActiveX Data Objects.NET
15.3.1 关于DataSet
15.3.2 .NET数据提供者
15.3.3 OLE DB.NET数据提供者
15.3.4 SQL Server.NET数据提供者
15.4 实验15.1:第一个ASP.NET/ADO.NET应用程序
15.5 实验15.2:简介
15.6 实验15.2:带有动态Web表单控件的考试应用程序
15.7 课外作业
15.8 自我测试
第16章 Web服务
16.1 本章目标
16.2 概述
16.3 利用Visual Studio.NET设计一个简单的XML Web服务
16.3.1 创建新的Web服务项目
16.3.2 使用Web服务
16.4 实验16.1:电子邮件Web服务
16.5 实验16.2:Unisys天气Web服务
16.6 课件作业
16.7自我测试
附录A SQL
A.1 本附录目标
A.2 SQL概述
A.3 DDL
A.3.1 创建表(DDL)
A.3.2 创建索引(DDL)
A.3.3 删除表(DDL)
A.3.4 删除索引(DDL)
A.4 DML选择
A.4.1 Select
A.4.2 选择并进行合计
A.5 Select命令中的连接和联合
A.6 DML动作查询
A.6.1 插入
A.6.2 使用Select插入
A.6.3 删除
A.6.4 更新
A.7 SQL中的性能问题
A.7.1 连接策略
A.7.2 SQL中的其他问题
</font>
猜您喜欢