除基本的数据绑定外,ASP.NET数据绑定模型还提供了简单高效的数据绑定方式,那就是使用数据源控件实现数据绑定。
一个数据源控件代表数据(数据库、对象、XML和消息队列等)在系统内存中的映像。为了适应对不同数据源的访问,ASP.NET提供了SqlDataSource、AccessDataSource、ObjectDataSource、XmlDataSource、LinqDataSource和SiteMapDataSource共6个内置数据源控件。数据源控件采用声明方式来处理数据,使用这些控件,无需任何代码或少量代码就可从数据库中检索数据,并将数据绑定到数据控件中。
本节以SqlDataSource控件为例,介绍ASP.NET强大的数据访问能力。
SqlDataSource控件是ASP.NET中应用最为广泛的数据源控件,它可用于任何具有关联ADO.NET提供程序的数据库,包括MicrosoftSQLServer、OLEDB、ODBC或Oracle数据库。该控件与数据绑定控件集成后,可以轻松的从数据库中获取数据并显示。只需要通过向导的方式实现数据绑定操作。
为了满足不同应用的需求,数据源控件还可以提供带参数的数据操作。通过将它包含的4个命令属性SelectCommand、InsertCommand、UpdateCommand和DeleteCommand告诉SqlDataSource如何查询、插入、更新或删除数据,这些命令属性都可以设置成相应的T-SQL语句和存储过程,如下列代码所示。
01SelectCommand=SELECT[gdID],[gdCode],[gdName],[gdPrice]FROM[Goods]
02DeleteCommand=DELETEFROM[Goods]WHERE[gdID]=
gdID03InsertCommand=INSERTINTO[Goods]([gdCode],[gdName],[gdPrice])
04VALUES(
gdCode,gdName,gdPrice)05UpdateCommand=UPDATE[Goods]SET[gdCode]=
gdCode,[gdName]=gdName,06[gdPrice]=
gdPriceWHERE[gdID]=gdID上述代码只规定参数的名称,其具体的定义分别由相应的参数集合来管理。如更新操作对应参数集为UpdateParameters,其UpdateCommand的参数集合的声明代码如下。
07UpdateParameters
08asp:ParameterName=gdCodeType=String/
09asp:ParameterName=gdNameType=String/
10asp:ParameterName=gdPriceType=Double/
11asp:ParameterName=gdIDType=Int32/
12/UpdateParameters
好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个