图书介绍

Visual Basic 2005数据库编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual Basic 2005数据库编程
  • (美)詹尼斯(Jennings,R.)著;崔洪斌,王爱民译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302137579
  • 出版时间:2006
  • 标注页数:527页
  • 文件大小:147MB
  • 文件页数:549页
  • 主题词:BASIC语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual Basic 2005数据库编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 ADO.NET 2.0基础知识3

第1章 从ADO向ADO.NET移植3

1.1 数据访问的新方式4

1.1.1 System.Data命名空间4

1.1.2 ADO.NET数据提供者6

1.2 ADO.NET的基本数据对象6

1.2.1 用SqlClient创建基本ADO.NET数据对象8

1.2.2 对多表更新应用事务15

1.2.3 使用OleDb、SqlXml和Odbc成员类17

1.2.4 使用类型化DataReader数据和SqlResultSet数据21

1.3 ADO.NET的类型化DataSet对象22

1.3.1 通过SQL Server数据源添加类型化DataSet24

1.3.2 添加DataGridView和BindingNavigator控件28

1.3.3 持久化和重新打开DataSet30

1.3.4 将DataViewGrid更改为Details窗体31

1.3.5 添加相关的DataBound控件32

1.4 小结34

2.1 使用新的ADO.NET 2.0运行时Windows窗体对象35

第2章 ADO.NET 2.0新功能介绍35

2.1.1 用DbProviderFactories创建数据库不明确的项目36

2.1.2 检索基表架构39

2.1.3 校验有效的SQL Server实例和ADO.NET 2.0数据提供者41

2.1.4 利用SqlBilkCopy对象对SQL Server表进行批量插入42

2.1.5 SQL Server连接统计信息45

2.1.6 异步执行SqlCommands47

2.1.7 创建单独的DataTable56

2.1.8 用Nullable类型支持DBNull值60

2.2.1 ADO.NET 1.x与2.0的数据设计器比较64

2.2 使用ADO.NET 2.0的新持久性Windows窗体对象64

2.2.2 向工具箱添加没显示的ADO.NET控件66

2.2.3 将1.x项目升级为ADO.NET 2.0组件67

2.2.4 添加多级子窗体67

2.2.5 参数化MasterDetailsForm69

2.2.6 批量多次更新71

2.3 用ReportViewer控件设计和显示报表72

2.4 小结74

第3章 对以数据为中心的项目采用最佳实践77

3.1 建立体系结构的最佳实践78

3.2 为项目确定模式80

3.2.1 使用Microsoft .NET的企业解决方案模式81

3.2.2 数据模式81

3.2.3 分布式系统模式82

3.2.4 集成模式82

3.3 应用程序块库83

3.3.1 数据访问应用程序块84

3.3.2 DataAccessQuickStart客户端88

3.4.1 .NET数据访问体系结构指南90

3.4 遵循设计指南90

3.4.2 提高.NET应用程序的性能和可伸缩性91

3.4.3 设计数据层组件并在层间传递数据91

3.5 类库设计指南96

3.5.1 命名指南96

3.5.2 类成员使用指南97

3.6 面向服务的架构98

3.6.1 面向服务的架构98

3.6.2 用Web服务实现SOA99

3.6.3 保证完全互操作的Web服务100

3.7 用FxCop验证项目代码104

3.8 自动完成测试驱动的开发106

3.8.1 向VS 2005解决方案添加单元测试项目106

3.8.2 编辑和运行向导生成的测试108

3.9 运行SQL Server2000最佳实践分析器109

3.10 对ADO.NET 2.0项目采用特殊最佳实践111

3.10.1 对存储池数据库连接采用相同连接字符串111

3.10.2 运行SQL Server分析器来检验SQL和RPC查询112

3.10.3 避免添加运行时CommandBuilder实例113

3.10.6 利用sp_executesql和命名参数重新使用缓存的查询计划114

3.10.5 为不需要的参数添加默认值114

3.10.4 用存储过程代替SQL批量查询114

3.10.7 向开放式并发控件添加timestamp列115

3.10.8 在并发测试中检验所有关联记录118

3.10.9 通过批量更新减少服务器往返行程118

3.10.10 利用客户端验证避免SqlExceptions118

3.11 小结119

第Ⅱ部分 Windows窗体和控件中的数据绑定123

第4章 对TableAdapters、Binding Sources和DataGridView编程123

4.1 设计基本的客户-订单-订单详细窗体123

4.1.1 利用参数化查询减小DataSet的尺寸124

4.1.2 创建数据源并添加控件125

4.1.3 为各数据表添加FillBy方法126

4.1.4 更改自动生成的代码来满足控件的要求128

4.1.5 用CustomerID值填充组合框129

4.1.6 清除UI和代码130

4.2 格式化并添加DataGridView列131

4.2.1 设置OrdersDataGridView列的格式131

4.2.2 格式化Order_DetailsDataGridView并添加计算列132

4.3.1 添加默认的订单记录值134

4.3 为新记录提供默认值134

4.3.2 添加默认的详细记录值135

4.4 处理DataErrors事件136

4.5 流线型Heads-down数据输入137

4.6 将UI移植到选项卡式窗体上139

4.6.1 测试OrdersByCustomersV3项目140

4.6.2 用代码添加行时修改丢失的默认值141

4.6.3 在第二个选项卡页面编辑选择的DataGridView记录142

4.7 为主键值创建和绑定查询列表143

4.7.1 创建非类型化查询DataSet及其DataTables144

4.7.2 填充cboCustomerID组合框146

4.7.3 用组合框代替DataGridView文本框146

4.7.4 为组合框与文本框建立关联149

4.8 添加设置附加值的组合框151

4.8.1 创建和绑定根据ProductName排序的DataView151

4.8.2 测试复制性并更新UnitPrice列152

4.9 为新客户输入添加查询表行155

4.9.1 添加和绑定CustomerIDBindingSource155

4.9.2 用DataRowView测试重复性156

4.10 对编辑应用业务规则157

4.11 将更改保存到基表159

4.11.1 维护引用的完整性159

4.11.2 创建并测试UpdateBaseTables函数160

4.12 小结168

第5章 添加数据验证和并发管理171

5.1 验证数据输入173

5.1.1 验证文本框173

5.1.2 验证DataGridViews174

5.1.3 发现输入中的主键约束冲突176

5.1.4 验证默认值177

5.2 管理并发冲突178

5.2.1 ADO.NET 2.0并发控制和事务变更179

5.2.2 并发控制战略181

5.2.3 并发管理的“链接丢失”181

5.2.4 预测基于值的主键约束冲突189

5.3 合理处理并发错误191

5.3.1 从服务器上获取当前数据192

5.3.2 检索并比较服务器和客户端单元值194

5.4.1 创建和管理脱机DataSet198

5.4 容纳非连接用户198

5.4.2 处理多个父记录200

5.5 小结201

第6章 高级DataSet技术应用203

6.1 对DataSet更新应用事务203

6.2 对DataTable选择命令添加联接211

6.2.1 向SelectCommand添加联接211

6.2.2 向DataGridView添加联接的列213

6.2.3 提供默认值并更新只读列213

6.3 通过减少DataSet的尺寸来提高性能215

6.3.2 为TableAdapters添加部分类216

6.3.1 由TOP n查询返回的限制行216

6.4 在DataGridViews中使用图像217

6.4.1 向DataGridViews添加图像列218

6.4.2 填充DataGridView图像219

6.5 用DataSet和DataGridViews编辑XML文档222

6.5.1 利用已有的XML架构生成DataSet223

6.5.2 推断一个XML架构来生成DataSet236

6.5.3 通过XML数据源创建编辑窗体237

6.6 通过架构生成可序列化类241

6.6.1 用可序列化类创建数据源243

6.6.2 用泛型BindingList集合提高编辑功能245

6.7 小结248

第Ⅲ部分 ASP.NET 2.0中的数据绑定251

第7章 ASP.NET 2.0的DataSources和绑定控件251

7.1 ASP.NET 2.0的新功能252

7.1.1 ASP.NET 2.0的编译模型255

7.1.2 ASP.NET 2.0的特殊文件夹257

7.1.3 ASP.NET 2.0的新数据控件257

7.2 DataSource控件258

7.3 DataList控件259

7.3.1 用于绑定控件的SqlDataSources控件260

7.3.2 控件属性264

7.3.3 数据绑定模板与数据格式化265

7.3.4 绑定控件值的DataSourceWHERE约束267

7.3.5 编辑DataLists中的项270

7.4 FormView控件272

7.4.1 对DataSource分页272

7.4.2 用列专用的文本代替空值273

7.4.3 编辑、添加和删除记录274

7.4.4 添加Command按钮275

7.5 GridView控件277

7.5.1 将BoundField转换为EditItemTemplate字段278

7.5.2 用DropDownList代替TextBoxes,以进行编辑280

7.5.3 用ImageField设计GridView281

7.5.4 缩放图像渲染284

7.6 DetailsView控件285

7.6.1 使子表GridView与DetailsView同步286

7.6.2 使复合主键值可编辑286

7.6.3 赋默认值并处理更新和插入错误287

7.6.4 用QueryString将DetailsView页面链接到GridView页面288

7.7 小结289

第8章 高级ASP.NET 2.0数据技术应用291

8.1 在数据绑定控件中验证输入291

8.1.1 ASP.NET 2.0验证控件292

8.1.2 新增的ValidationGroup属性293

8.1.3 共享的其他验证属性293

8.2 验证GridView编辑294

8.2.1 向GridView控件添加所需要的字段验证295

8.2.2 用RegularExpressionValidator验证CustomerID输入296

8.2.4 对数据输入执行RangeValidator和RegularExpressionValidator297

8.2.3 用RangeValidator测试EmployeeID值297

8.2.5 用CompareValidator防止不合理的输入299

8.2.6 添加CustomValidator控件299

8.2.7 提供验证概述消息302

8.3 验证DetailsView控件303

8.3.1 在Web服务器上验证ProductID编辑303

8.3.2 在客户端测试重复的ProductID值304

8.4 用ObjectDataSources代替SqlDataSources305

8.4.1 DataTables的ObjectDataSources控件306

8.4.2 来自类型化DataSet DALC的ObjectDataSources313

8.4.3 自定义业务对象的ObjectDataSources315

8.5 用XmlDataSource读XML文件322

8.5.1 通过XML文档创建XmlDataSources322

8.5.2 用Orders.xml填充GridView控件324

8.5.3 用XmlDataSource设计Repeater控件325

8.5.4 用表格式数据填充TreeView327

8.6 跟踪Web页面来比较DataSource控件的性能329

8.7 向IIS部署建立的Web站点330

8.7.2 将Web站点复制到虚拟目录文件夹331

8.7.1 为自己的站点创建虚拟目录331

8.7.3 发布预编译Web站点333

8.8 小结334

第9章 发布数据驱动的Web服务335

9.1 Web服务开发战略336

9.1.1事务336

9.1.2 DataSet控件336

9.1.3 自定义业务对象337

9.1.4 多个WebMethod和版本登记337

9.1.5 Web服务的安全性338

9.2 ASP.NET 2.0 Web服务编程339

9.2.1 Web Service帮助页面与WSDL文档340

9.2.2 Web服务部署345

9.2.3 Web服务客户端和代理345

9.3 创建并部署简单数据Web服务350

9.3.1 Web服务连接字符串350

9.3.2 添加通用过程来返回类型化DataSet352

9.3.3 添加WebMethod来定义并返回DataSet354

9.4 向Web服务客户端添加DataGridViews355

9.5 更新Web服务DataSet357

9.6.1 业务对象Web服务359

9.6 用自定义业务对象代替DataSet359

9.6.2 向DataGridViews绑定对象数组365

9.6.3 创建ASP.NET业务对象Web服务客户端371

9.7 小结372

第Ⅳ 部分SQL Server 2005和ADO.NET 2.0375

第10章 从SQL Server 2000升级到2005375

10.1 SQL Server 2005的版本375

10.1.1 Express Edition376

10.1.3 Workgroup Edition377

10.1.2 Developer Edition377

10.1.4 Standard Edition378

10.1.5 Enterprise Edition378

10.1.6 Mobile Edition378

10.2 SQL Server 2005新功能简介378

10.2.1 新的或升级的管理工具379

10.2.2 报表服务383

10.2.3 CLR集成384

10.2.4 xml数据类型和Xquery实现384

10.2.5 SQL Server 2005的Xquery语法、SQL本地客户端385

10.2.6 多活动结果集(MARS)386

10.2.7 数据有效性和可靠性的增强387

10.2.8 T-SQL和数据库引擎的增强387

10.2.9 服务代理395

10.2.10 通知服务399

10.2.11 查询通知400

10.2.12 数据库邮件400

10.2.13 SQL Server本地SOAP Web服务401

10.3.1 用FOR XML RAW查询添加根元素和嵌套的XML架构403

10.3 自定义FOR XML查询403

10.3.2 采用FOR XML PATH架构的微调文档结构406

10.4 分析PIVOT和UNPIVOT操作符411

10.4.1 创建源表412

10.4.2 使用PIVOT操作符412

10.4.3 用公共表表达式代替源表414

10.4.4 非数据透视交叉表报表415

10.5 处理查询通知416

10.5.1 添加SqlDependency通知417

10.5.2 创建SqlNotificationRequest对象和订阅420

10.5.3 用数据库邮件自动进行重排序处理423

10.6 消耗SQL Server本地Web服务425

10.7 小结427

第11章 创建SQL Server项目429

11.1 SQL Server项目简介429

11.1.1 实现CLR集成的命令430

11.1.2 用于SQL Server项目的属性修饰430

11.1.3 Visual Studio 2005 SQL Server项目模板430

11.2 SqlServerProjectCLR示例项目431

11.2.1 用于SQL Server对象的代码432

11.2.2 测试脚本437

11.2.3 创建程序集指令438

11.2.4 创建ObjectType指令439

11.2.5 抛弃SQL/CLR对象442

11.2.6 调试SQL Server项目442

11.3 设计SQL/CLR存储过程444

11.3.1 返回依赖于内容的SqlDataRecords444

11.3.2 用XmlWriter生成XML文档447

11.3.3 对项目产品销售进行线性回归分析456

11.4 创建自定义类型463

11.4.1 用于结构和类的Native格式的UDT代码464

11.4.2 自定义格式的UDT类代码467

11.4.3 简单值类型UDT468

11.5 对表添加UDT列471

11.5.1 利用UDT列显示表行472

11.5.2 用SqlDataReader返回UDT值473

11.6 使用复杂的自定义格式的UDT474

11.6.1 AddressBasic UDT475

11.6.2 验证地址UDT的方法478

11.6.3 用WHERE约束和ORDER BY子句测试地址UDT479

11.6.4 利用UDT查询从其他字段或表访问数据480

11.6.5 用XmlTextWriter生成格式规范的XML481

11.7 小结483

第12章 分析xml数据类型485

12.1 选择合理的xml数据模型486

12.1.1 非类型化xml列487

12.1.2 类型化xml列490

12.1.3 索引式xml列494

12.2 探究AdventureWorks的xml列497

12.3 执行XQuery表达式499

12.3.1 用于xml列的XQuery方法500

12.3.2 FLWOR XQuery表达式506

12.3.3 通过代码执行XQuery表达式511

12.4 数据模型选择对性能的影响512

12.4.1 创建并填充SalesOrders和SalesOrderItem表514

12.4.2 填充SalesOrders表的OrdersXML1列和OrdersXML2列515

12.4.3 评估对UPDATE进行XML索引的效果517

12.4.4 分析XQuery性能的改进518

12.5 小结527

热门推荐