- 1、本文档共148页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 Web数据库 在ASP.NET应用程序中,经常需要在网页上显示和操纵来自数据库、XML文件、其他文件或其他数据源的数据,使用ADO.NET可以实现这一目的。通过本章学习,重点掌握: ? Web数据组件及应用 ? ASP.NET与XML 10.1数据源控件 10.2 数据绑定控件及应用 10.3 XML和ASP.NET 10.4设计范例与练习题 10.1数据源控件 10.1.1 SqlDataSource 数据源控件 10.1.2 AccessDataSource 10.1.3 ObjectDataSource 控件 10.1.4 XmlDataSource 控件 10.1.5 SiteMapDataSource 控件 10.1 数据源控件 数据源控件是实现连接到数据源以及读取和写入数据等任务的 ASP.NET 控件。数据源控件担当特定数据源(如数据库、业务对象或 XML 文件)与 ASP.NET 网页上的其他控件之间的桥梁而不呈现任何用户界面。ASP.NET数据源控件包括SqlDataSource、AccessDataSource、ObjectDataSource、XmlDataSource和SiteMapDataSource 控件。 10.1.1 SqlDataSource 数据源控件 SqlDataSource 数据源控件用于表示绑定到数据绑定控件的SQL关系数据库中的数据。将 SqlDataSource 控件与数据绑定控件一起使用,可以从关系数据库中检索数据,还可以在网页上显示、编辑和排序数据,而不必编写代码或只需编写少量代码。SqlDataSource 可以支持能够使用 ADO.NET 提供程序(例如 SqlClient、OleDb、Odbc 或 OracleClient)连接到的任何 SQL 关系数据库。 1.主要属性 (1)ConnectionString 属性:设置特定于 ADO.NET 提供程序的连接字符串,SqlDataSource 控件使用该字符串连接基础数据库。若要连接到数据库,必须将 ConnectionString 属性设置为有效的连接字符串。 (2)SelectCommand 属性:设置 SqlDataSource 控件从基础数据库检索数据所用的 SQL 字符串。若要从基础数据库中检索数据,可用 SQL 查询来设置 SelectCommand 属性。如果与 SqlDataSource 相关联的数据库支持存储过程,可以将 SelectCommand 属性设置为存储过程的名称。 (3)DataSourceID 属性:设置控件的 ID,数据绑定控件从该控件中检索其数据项列表。在声明性和编程 ASP.NET 方案中,可以将数据绑定控件的 DataSourceID 属性设置为 SqlDataSource 的 ID。 (4)DataSource 属性:设置对象,数据绑定控件从该对象中检索其数据项列表。 (5)InsertCommand:获取或设置 SqlDataSource 控件将数据插入基础数据库所用的 SQL 字符串。 (6)DeleteCommand 属性:设置 SqlDataSource 控件从基础数据库删除数据所用的 SQL 字符串。 另外,将 SelectCommand 属性设置为检索数据所用的 SQL 语句、将 DataSourceMode 属性设置为 DataSet、将 UpdateCommand 属性设置为更新数据所用的 SQL 语句可分别实现选择、排序、更新功能。 2.常用方法 (1)DataBind:将数据源绑定到被调用的服务器控件及其所有子控件。每当调用 Select 方法时,SqlDataSource 控件都会检索数据。 (2)Select:使用 SelectCommand SQL 字符串以及 SelectParameters 集合中的所有参数从基础数据库中检索数据。 一般情况下,默认SqlDataSource 控件与用于 SQL Server 的 .NET Framework 数据提供程序一起使用,但 SqlDataSource 不限定于 Microsoft SQL Server,对于任何一个数据库产品,只要有适用的托管 ADO.NET 提供程序,SqlDataSource 控件都可以与之连接 10.1.2 AccessDataSource AccessDataSource 类是使用 Microsoft Access 数据库的数据源控件。向数据绑定控件表示 Microsoft Access 数据库。可以使用数据绑定控件的 DataSourceID 属性将数据绑定控件绑定到 AccessDataSource。 AccessDataSource 控件的一个独特之
文档评论(0)