读者讲解ADO.NET新特性相关介绍

开发 后端
学习ADO.NET新特性时,经常会遇到ADO.NET新特性问题,这里将介绍ADO.NET新特性问题的解决方法。ADO.NET新特性有很多值得学习的地方。

本文介绍ADO.NET是.NET应用程序中用于处理数据库数据的首选技术,介绍了ADO.NET新特性、使用DataSet保存和操作数据、使用DataAdapter连接不同的数据源的最新技术。

ADO.NET新特性对XML的强大支持、在.NET应用程序中使用ADO.NET的时机和位置、利用ADO.NET使用Web服务的方式等,这些都是我们在.NET应用程序开发过程中要重点关注的方面。

本书适合熟悉C#基础编程知识,具有使用Visual Studio.NET和C#命令行编译器的经验,并希望掌握如何在.NET应用程序使用ADO.NET技术的中高级开发人员。

本书详细介绍了ADO.NET新特性、使用DataSet保存和操作数据、使用DataAdapter连接不同的数据源的最新技术、ADO.NET对XML的强大支持、在.NET应用程序中使用ADO.NET的时机和位置、ADO.NET新特性使用Web服务的方式等,这些都是我们在.NET应用程序开发过程中要重点关注的方面。

在 ASP.NET 之前,通过多次回传将值恢复到窗体字段中完全是页面开发人员的事,他们将不得不从 HTTP 窗体中逐个拾取回传值,然后再将其推回字段中。幸运的是,现在 ASP.NET 可以自动完成这项任务,从而为开发人员免除了一项令人厌烦的工作,同时也无需再为窗体编写大量的代码。

但这并不是 ViewState。ADO.NET新特性是一种机制,ASP.NET 使用这种机制来跟踪服务器控件状态值,否则这些值将不作为 HTTP 窗体的一部分而回传。例如,由 Label 控件显示的文本默认情况下就保存在 ViewState 中。作为开发人员,您可以绑定数据,或在首次加载该页面时仅对 Label 编程设置一次,在后续的回传中,该标签文本将自动从 ViewState 中重新填充。#t#

因此,除了可以减少繁琐的工作和代码外,ViewState 通常还可以减少数据库的往返次数。不过ViewState 确实没有什么神秘之处,它是由 ASP.NET 页面框架管理的一个隐藏的窗体字段。当 ASP.NET 执行某个页面时,该页面上的 ViewState 值和所有控件将被收集并格式化成一个编码字符串,然后被分配给隐藏窗体字段的值属性(即 <input type=hidden>)。

由于隐藏窗体字段是发送到客户端的页面的一部分,所以 ADO.NET新特性被临时存储在客户端的浏览器中。如果客户端选择将该页面回传给服务器,则 ViewState 字符串也将被回传。回传后,ASP.NET 页面框架将解析 ViewState 字符串,并为该页面和各个控件填充 ViewState 属性。然后,控件再使用 ViewState 数据将自己重新恢复为以前的状态。

责任编辑:chenqingxiang 来源: 51CTO.com
相关推荐

2009-12-21 13:59:03

ADO.NET特性

2009-12-23 09:26:56

ADO.NET属性

2009-11-04 13:20:28

ADO.NET Dat

2009-12-22 15:20:25

ADO.NET功能

2009-12-21 15:58:19

ADO.NET集合

2009-11-04 15:44:39

ADO.NET Sql

2009-12-30 10:32:04

扩展ADO.NET

2009-03-12 11:26:35

Data ServicADO.NET.NET

2009-11-04 14:17:34

ADO.NET 2.0

2009-12-30 11:13:28

ADO.NET操作

2009-12-22 16:10:21

ADO.NET框架

2009-12-23 10:10:59

ADO.NET编程

2009-12-29 13:40:24

使用ADO.NET

2009-12-23 14:07:09

ADO.NET实例对象

2010-01-04 13:47:18

ADO.NET数据集

2009-12-29 16:33:35

ADO.Net Tea

2009-12-24 13:38:07

ADO.NET技术

2009-12-23 10:18:21

ADO.NET 应用程

2009-12-22 15:44:47

ADO.NET菜单

2009-12-21 17:39:02

ADO.NET操作
点赞
收藏

51CTO技术栈公众号