Asp.net中的数据绑定 (2.0 以上平台的data binding)

本文介绍了ASP.NET中几种常用的数据源控件,包括SqlDataSource、AccessDataSource、XmlDataSource等,并详细解释了如何配置数据源以实现高效的数据访问。此外还探讨了配置缓存的方法来提高应用程序性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:数据源控件

  • sqldatasource  允许访问支持Ado.net数据提供程序的所有数据源,默认的有odbc oledb sqlserver oracle sqlserverce

datasourcemode属性:检索数据时,使用dataset还是datareader.默认的是dataset.

selectParameters属性:指定查询参数.

conflictDetection属性:在数据更新时使用什么样式的冲突检测。OverwriteChanges:控件在检索数据后,更新之前重写对数据的修改。CompareAllvalues:数据锁定修改。

sqldatasource事件:事件在执行select,update,add,delete的前后触发。

事件处理数据库错误:e.ExceptionHandled设置为true的时候,可以健壮程序,增加容错性。

  • AccessDatasourse   对access数据库执行特定数据的访问

直接用datafile指明Access文件,但是要注意参数的顺序。

  • XmlDataSource   对xml文档执行特定的数据访问,包括物理和内存访问

绑定内存在或者物理磁盘上的一种简单方式。

  • ObjectDataSource   可以对业务对象和其他返回数据的类执行特别的数据访问
  • SiteMapdatasource   对站点地图提供程序存储的web站点进行特定的站点地图数据访问

 

二:配置高速缓存,存储连接信息

除了sitemapdatasource控件之外,高速缓存自动内置于所有的数据源控件当中。

只有把datasourcemode设置为dataset时,才能使用高速缓存功能。

设置属性如下:EnableCaching ,Cachekeydependency, cacheduration.

 

//储存连接信息方法一
                ConnectionStringSettings conn = new ConnectionStringSettings();
                conn.ConnectionString = " sdfs";
                ConfigurationManager.ConnectionStrings.Add(conn);

//储存连接信息方法二
                System.Data.SqlClient.SqlConnectionStringBuilder build = new System.Data.SqlClient.SqlConnectionStringBuilder();
                build.DataSource = "sdfs";
                ConfigurationManager.ConnectionStrings["abc"].ConnectionString = build.ConnectionString;

三:列表控件和数据源控件的使用

  • GridView

     几个在数据绑定的时候触发的事件。

   rowcreated  每次在栅格中创建新行时触发

 databinding   计算数据绑定表达式时触发

rowdatabound   绑定到数据源的相应数据时触发

databound   绑定完成,准备显示的时候触发

 

转载于:https://www.cnblogs.com/snidget/articles/1946995.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值