Visual Basic .NET继承了Visual Basic简单易学的特点,且功能强大。Visual Basic .NET在访问数据库上,增加了数据适配器、数据集等对象,特别是DataSet具有许多XML特性,包括生成和使用XML数据和XML架构的能力。本书的读者对象是对Visual Studio.NET和Visual Basic有一定了解的中级用户。另外,读者还要具备面向对象程序设计(Object Oriented Programming,OOP)和数据库设计的一些基本知识。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | ADO.NET程序设计教程与实验(计算机应用高等学校教材) |
分类 | 教育考试-大中专教材-成人教育 |
作者 | 魏峥//王军//崔同良 |
出版社 | 清华大学出版社 |
下载 | |
简介 | 编辑推荐 Visual Basic .NET继承了Visual Basic简单易学的特点,且功能强大。Visual Basic .NET在访问数据库上,增加了数据适配器、数据集等对象,特别是DataSet具有许多XML特性,包括生成和使用XML数据和XML架构的能力。本书的读者对象是对Visual Studio.NET和Visual Basic有一定了解的中级用户。另外,读者还要具备面向对象程序设计(Object Oriented Programming,OOP)和数据库设计的一些基本知识。 内容推荐 Visual Basic.NET继承了Visual Basic简单易学的特点,且功能强大。Visual Basic.NET在访问数据库上增加了数据适配器、数据集等对象,特别是DataSet具有许多XML特性,包括生成和使用XML数据和XML架构的能力。本书结合作者多年的数据库教学和科研经验,以简朴的语言和翔实的实例,讲解了ADO.NET每个对象的使用。 本书强调实用性,为此以大量的实例重点介绍使用Visual Basic.NET开发数据库应用程序时,ADO.NET对象模型中每个对象的使用方法,包括Connection、Command、DataAdapter、DataSet、DataTable等。ADO.NET的对象很多,根据作者的经验,建议学习时,从一个实例开始,先模仿本书中的实例,用ADO.NET编写一个小的数据库应用程序,如通讯录,使其具有数据输入、查询、删除等简单的功能。相信读者通过示例学习,一定会掌握ADO.NET每个对象的使用方法。 本书的读者对象是对Visual Studio.NET和Visual Basic有一定了解的中级用户。可作为大学本科计算机专业软件方向的教材、高等职业院校的实训教材,还可以作为广大用户自学的参考书。 目录 第1章 ADO.NET的基本知识 1 1.1 ADO.NET数据访问 1 1.1.1 ADO.NET简介 1 1.1.2 连接环境与非连接环境 2 1.1.3 ADO.NET对象模型 2 1.1.4 与数据相关的命名空间 4 1.1.5 ADO.NET与XML 4 1.2 在服务器资源管理器中使用数据库 5 1.2.1 获取数据 5 1.2.2 实例——创建简单的数据库应用程序 5 习题 7 第2章 连接数据源 9 2.1 选择.NET数据提供程序 9 2.1.1 .NET数据提供程序简介 9 2.1.2 选择.NET数据提供程序 9 2.2 SqlConnection类的成员 10 2.2.1 引入ADO.NET命名空间 10 2.2.2 SqlConnection类的构造函数 10 2.2.3 连接对象的属性 11 2.2.4 连接对象的方法 12 2.2.5 连接对象的事件 12 2.2.6 捕捉数据提供者所引发的异常 13 2.2.7 实例——连接SQL Server数据库 14 2.2.8 实例——连接Access数据库 16 2.2.9 实例——连接Excel电子表格 17 2.2.10 实例——测试数据库连接状态 18 2.2.11 实例——捕捉数据提供者所引发的异常 20 2.3 连接池 22 2.3.1 连接池的概念 22 2.3.2 使用连接字符串值来控制连接池 23 2.3.3 实例——监视和管理SQL Server的连接池 24 习题 29 第3章 在连接环境下的数据存取 33 3.1 使用连接环境 33 3.1.1 连接环境下应用程序的对象模型 33 3.1.2 连接环境中使用的类 34 3.2 Command对象 34 3.2.1 Command类的构造函数 34 3.2.2 Command对象常用属性 35 3.2.3 Command对象常用方法 36 3.2.4 实例——建立一个SQL Server数据库 36 3.2.5 实例——在SQL Server数据库中建立一个表 38 3.2.6 实例——新建、修改与删除数据记录 39 3.2.7 实例——反复使用SqlCommand对象完成查询 44 3.3 DataReader对象 46 3.3.1 DataReader对象的常用属性 46 3.3.2 DataReader对象的常用方法 47 3.3.3 实例——输出到Excel电子表格 49 3.3.4 实例——返回多重结果集 52 3.3.5 实例——从数据库取得结构描述信息 55 3.3.6 使用ExecuteReader方法的重载版本 56 3.4 使用存储过程 57 3.4.1 实例——在Visual Studio .NET中创建存储过程 58 3.4.2 实例——建立一个存储过程 59 3.4.3 实例——执行存储过程 61 3.5 Command对象参数 64 3.5.1 SqlParameter类的构造函数 65 3.5.2 SqlDbType枚举 66 3.5.3 SqlParameter对象常用属性 67 3.5.4 SqlParameterCollection类的Add方法 68 3.5.5 实例——取得与设置Transact-SQL语句的参数 69 3.5.6 实例——取得与设置存储过程的参数和返回值(1) 75 3.5.7 实例——取得与设置存储过程的参数和返回值(2) 82 3.5.8 实例——读写数据库图像信息 86 3.6 使用触发器 90 3.7 使用事务机制 92 3.7.1 使用SQL语句来管理事务 92 3.7.2 使用ADO.NET管理事务 94 3.7.3 实例——在ADO.NET中执行事务 96 习题 98 第4章 建立和使用DataSet 102 4.1 DataSet的基本概念 102 4.1.1 DataSet对象模型 102 4.1.2 构建DataSet 103 4.2 DataTable的基本概念 103 4.2.1 DataTable对象模型 104 4.2.2 构建DataTable对象 104 4.2.3 建立DataTable对象并添加到DataTableCollection 105 4.3 定义DataTable的结构 106 4.3.1 使用DataColumn构造函数 106 4.3.2 直接使用Columns属性的Add方法 109 4.3.3 DataColumn对象的属性 112 4.3.4 建立自动编号字段 113 4.3.5 建立表达式字段 114 4.3.6 定义表的主键 117 4.3.7 使用唯一约束 118 4.4 绑定与保存DataSet 119 4.4.1 为Windows控件绑定数据 119 4.4.2 为DataGrid控件绑定DataSet对象 121 4.5 更新DataTable中的数据 121 4.5.1 插入新行 121 4.5.2 实例——在数据集中建立数据表 122 4.5.3 在行中定位 128 4.5.4 更改表中数据 129 4.5.5 删除行 129 4.5.6 实例——CurrencyManager实例 130 4.5.7 搜索记录 132 4.5.8 记录的状态与版本 134 4.5.9 实例——测试记录的状态与版本 135 4.5.10 使用Select方法 141 4.5.11 实例——使用Select实例 143 4.6 定义数据关系 145 4.6.1 建立表之间的关系 145 4.6.2 实例——建立表之间的关系 148 4.6.3 实例——浏览相关联的DataTable 150 4.6.4 使用外键约束限制对数据的操作 152 4.6.5 实例——创建外键约束 153 习题 155 第5章 使用ADO.NET读取和写入XML 159 5.1 XML简介 159 5.1.1 XML的优点 159 5.1.2 XML的格式 160 5.2 创建XSD架构 161 5.2.1 XSD结构简介 161 5.2.2 实例——使用Visual Studio.NET生成XML架构 161 5.2.3 实例——创建基于目标架构的XML文件 163 5.3 类型化数据集和非类型化数据集 165 5.3.1 实例——建立类型化数据集 166 5.3.2 实例——手工编译类型化数据集 169 5.3.3 实例——应用类型化数据集 170 5.4 数据集的XML方法 172 5.4.1 实例——读写XML文件 172 5.4.2 实例——将XML数据或XSD架构作为一个字符串返回 174 5.4.3 实例——从XSD架构或XML加载数据集架构定义 176 5.4.4 实例——将DataSet的架构写入XML文档 177 习题 178 第6章 从现有数据源构造数据集 180 6.1 配置DataAdapter检索信息 180 6.1.1 DataAdapter概念 180 6.1.2 DataAdapter类的构造函数 180 6.1.3 使用DataAdapter填充DataSet 182 6.1.4 实例——以编程的方式使用DataAdapter填充DataSet 182 6.1.5 实例——以可视化方式使用DataAdapter填充DataSet 184 6.1.6 数据表映射 190 6.1.7 实例——使用TableMappings集合 191 6.1.8 为DataSet指定附加约束 194 6.1.9 实例——为DataSet指定附加约束 195 6.1.10 实例——以编程方式定义DataSet架构并高效填充DataSet 197 6.2 配置DataAdapter更新后台数据源 199 6.2.1 数据更新命令 200 6.2.2 实例——设置数据适配器的命令参数 202 6.2.3 自动生成SQL命令 206 6.2.4 实例——自动生成SQL命令更新数据源 208 6.3 将数据更改保存到数据源 211 6.3.1 使用DataSet对象的GetChanges方法 211 6.3.2 使用DataSet对象的Merge方法 212 6.3.3 使用DataSet对象的AcceptChanges方法 213 6.3.4 实例——将数据更改保存到数据源 213 6.4 验证数据 217 6.4.1 数据集中的数据验证 217 6.4.2 实例——利用ColumnChanging事件验证输入 218 6.4.3 实例——利用RowChanging事件验证输入 221 6.4.4 实例——利用ColumnChanged事件验证输入 225 6.4.5 设置字段或记录的自定义错误信息 230 6.4.6 实例——应用RowChanged事件批量验证数据 230 6.4.7 实例——应用ColumnChanged事件批量验证数据 234 6.5 ADO.NET的并发控制 239 6.5.1 并发控制的类型 239 6.5.2 ADO.NET与Visual Studio.NET的并发控制 240 6.5.3 使用动态SQL实现开放式并发 241 6.5.4 使用存储过程实现开放式并发 242 6.5.5 实例——处置并发冲突 243 习题 250 第7章 数据库中常用控件 254 7.1 ListBox控件 254 7.1.1 ListBox常用属性、方法和事件 254 7.1.2 实例——ListBox应用实例 256 7.2 ComboBox控件 258 7.2.1 ComboBox常用属性、方法和事件 258 7.2.2 实例——ComboBox应用实例 259 7.3 ListView控件 262 7.3.1 ListView常用属性、方法和事件 262 7.3.2 实例——ListView应用实例 264 7.4 TreeView控件 266 7.4.1 TreeView控件常用属性、方法、事件 266 7.4.2 实例——TreeView应用实例 267 7.5 DataGrid控件 270 7.5.1 在DataGrid中加入数据 270 7.5.2 实例——DataGrid外观设计 270 7.5.3 实例——向DataGrid添加DateTimePicker 272 7.5.4 实例——向DataGrid添加ComboBox控件 274 7.5.5 实例——获取DataGrid中的值 277 7.5.6 实例——获取DataGrid中的选择状态 279 7.6 DataView控件 281 7.6.1 创建DataView对象 281 7.6.2 实例——使用DataView来排序和筛选数据 282 7.6.3 实例——查看DataView的内容 284 7.6.4 实例——使用DataView浏览关系 286 7.6.5 实例——使用Find方法搜索DataView中的记录 288 7.6.6 实例——TreeView控件与DataGrid控件保持同步 292 习题 294 第8章 报表 298 8.1 创建和使用Crystal Reports报表 298 8.1.1 实例——使用报表专家创建报表 298 8.1.2 实例——手工创建报表 305 8.1.3 实例——使用CrystalReportViewer显示数据报表 308 8.1.4 实例——动态输出查询内容 309 8.2 应用Microsoft Office套装软件完成复杂报表 311 8.2.1 实例——应用Excel完成复杂报表 311 8.2.2 实例——应用Word完成复杂报表 314 习题 317 第9章 应用实例——教师信息管理系统设计 319 9.1 数据库设计 319 9.1.1 表设计 319 9.1.2 存储过程设计 319 9.1.3 触发器设计 322 9.1.4 视图设计 323 9.2 教师信息管理系统的系统架构设计 323 9.2.1 创建数据访问层 325 9.2.2 创建业务逻辑层 331 9.2.3 创建表示层设计 349 习题 366 第10章 实验 370 实验一 使用数据窗体向导 370 实验目标 370 实验内容 370 实验过程 371 实验二 连接数据源 374 实验目标 374 实验内容 375 实验过程 375 实验三 执行连接环境下的数据库操作 382 实验目标 382 实验内容 382 实验过程 382 实验四 创建和绑定数据集 392 实验目标 392 实验内容 393 实验过程 393 实验五 建立应用类型化数据集 399 实验目标 399 实验内容 399 实验过程 399 实验六 执行非连接环境下的数据库操作 402 实验目标 402 实验内容 403 实验过程 403 参考文献 415 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。