csgashine

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

ASP.NET 2.0快速入门(9):ASP.NET 2.0 数据绑定高级技巧

ASP.NET 2.0 数据绑定高级技巧

l        简单数据绑定

l        数据源控件

l        数据控件

l         缓存

 

.简单数据绑定

ASP.NET 2.0中,数据绑定变得更简单。

.数据源控件

   

控件名

控件描述

SqlDataSource

 

AccessDataSource

 

XmlDataSource

 

ObjectDataSource

 

SiteMapDataSource

 

1.      SqlDataSource

支持数据绑定到SQL数据库

1)       SqlDataSource关键属性:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2)       SqlDataSource与缓存

SqlDataSource支持通过以下属性进行数据缓存:L(22’30”)

 属性名

 描述

 EnableCaching

 

 CacheDuration

 

 CacheExpirationPolicy

 

 CacheKeyDependency

 

 SqlCacheDependency

 

 CacheExpirationPolicy:缓存的策略
     Sliding:
     Absolute:
 

3) 参数化命令:

  参数属性允许数据库命令带参数执行

例如:通过下拉框获得查询语句的参数

    从控件中获得编辑,删除等命令的参数

  XxxParameter类型指定参数来源

 

XxxParameter类型:

名称

 

Parameter

 

ControlParameter

 

CookieParameter

 

FormParameter

 

ProfileParameter

 

QueryStringParameter

 

SessionParameter

 

 

2.XmlDataSource数据源控件

  使用XML作为数据源

  支持缓存与XSL转换

  只支持查询绑定,不支持更新.

1)        XmlDataSourc的关键属性

 

名称

 

DataFile

 

TransformFile

 

EnableCaching

 

CacheDruation

 

CacheExpirationPolicy

 

CacheKeyDependency

 

XPath

 

 

3.ObjectDataSource数据源控件

  ObjectDataSource是为多层架构设计的,把数据库的语句封装为一个对象.

1)        从数据组件绑定数据

l         提供中间件的数据绑定

l         使数据访问和UI脱离

2)        两种数据绑定方式

 

.GridView控件

l         增强的DataGrid控件

使用HTML表格来显示数据

l         内置支持排序,分页,查询,更新,以及删除操作

l         支持复杂的数据单元格类型,包括:CheckBoxFields

高可定制的用户界面
 

GridView列类型

名称

描述

BoundField

显示数据库中取出的文本

ButtonField

显示按钮

CheckBoxField

使用check boxes显示一个boolean型变量

CommandField

显示一个查询或者编辑按钮

HyperLinkField

显示一个超链接

ImageField

显示一个图片

TemplateField

显示一个自定义的HML模板

 

DataSet的性能

  DataSet能支持真正意义上的序列化了,而我们需要做的工作呢,只用写一句话:

    ds.RemotingFormat=SerializationFormat.Binary

posted on 2006-03-11 14:26  asp-shine  阅读(377)  评论(0)    收藏  举报