(NET程序设计与开发)第7章SqlDataSource数据源控件.ppt

(NET程序设计与开发)第7章SqlDataSource数据源控件.ppt

7.1 SqlDataSource控件简介 7.2 SqlDataSource控件的配置 7.3 列表控件的数据绑定 本章小结 训练任务   由图7-1可以看出,ASP.NET 2.0使用SqlDataSource控件作为Web页面与数据库联系的桥梁,使得我们在程序中访问数据库时不必考虑“如何访问”的问题,而可以专注于解决“访问什么”的问题。SqlDataSource控件提供了Web页面与数据库联系的双向功能,Web控件可以通过数据绑定命令与SqlDataSource控件关联,而SqlDataSource控件可以通过SelectCommand、UpdateCommand、InsertCommand、DeleteCommand与各种符合OLE标准的数据库进行访问。可以说,对数据库的数据进行处理是ASP.NET技术的核心,而SqlDataSource控件则是数据处理的核心。从本章开始到第9章,我们将介绍与数据处理相关的知识,包括SqlDataSource数据源控件、GridView控件和DetailsView控件。 7.1.2 SqlDataSource控件   SqlDataSource控件是ASP.NET 2.0中应用最为广泛的控件,该控件能够与多种常用数据库进行交互,并且能够在数据绑定控件的支持下完成多种数据访问任务。另外,得益于强大的所见即所得功能,在Visual Studio 2005集成开发环境中,几乎不需要编写代码,就能够实现从连接数据源到显示编辑数据等一系列功能,彻底摆脱了编写大量重复性代码的困扰。   就控件名称而言,SqlDataSource控件似乎只能访问Sql Server 数据库,然而实际情况并非如此,SqlDataSource控件可以访问任何OLE DB或者符合ODBC标准的数据库。SqlDataSource控件和数据绑定控件集成后,能够容易地将从数据源获取的数据显示在Web页面上,只需要为SqlDataSource控件设置数据库连接字符串、SQL语句、存储过程名称即可。应用程序运行时,SqlDataSource控件将根据设置的参数自动连接数据源,并且执行SQL语句或者存储过程,然后返回选择的数据记录集合(假设使用了Select语句),最后关闭数据库。以上过程并不需要编写代码,只需拖动控件,设置属性等,大大降低了工作强度,提高了工作效率。 7.1.3 SqlDataSource控件的语法结构   用鼠标从工具箱的数据栏中拖一个SqlDataSource控件到Web页面上,切换到源视图,我们可以看到SqlDataSource控件的语法结构如下:  asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString=%$ ConnectionStrings:连接字符串 % DeleteCommand=DELETE FROM ... WHERE ... InsertCommand=INSERT INTO ... VALUES ... UpdateCommand=UPDATE .... SET ... WHERE... SelectCommand=SELECT ... FROM ... WHERE... DeleteParameters ...    /DeleteParameters    InsertParameters ... /InsertParameters UpdateParameters ... /UpdateParameters SelectParameters ... /SelectParameters   /asp:SqlDataSource   以上语法可以通过SqlDataSource控件的“配置数据源”功能来生成。下面具体介绍SqlDataSource控件的配置。   (2) 在打开的对话框中,选择数据连接,如图7-3所示。这里的连接有两种形式:一种是使用现有的数据库连接,另外一种可以使用新建连接建立新的数据连接,然后选择这个新建的连接为数据连接。新建连接的方法如图7-4所示,这里不再具体介绍。现有的数据连接可以是以前建立过的连接,也可以是在Web.config文件中配置的ConnectionString节点,在实际使用中,以后者为主要方式。   (3) 配置数据连接字符串。如果现有的网站解决方案中没有Web.config文件,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档