除基本数据绑定外,ASPNET还提供这

北京白癜风医院 https://wapjbk.39.net/yiyuanzaixian/bjzkbdfyy/bdf/

除基本的数据绑定外,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]=

gdID

03InsertCommand=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

好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个


转载请注明:http://www.xxcyfilter.com/zytd/zytd/18324.html

  • 上一篇3文章:
  •   
  • 下一篇3文章: 没有了