快速业务通道

ASP.NET 2.0数据教程之四十七:使用SqlDataSource控件查询数据

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21
ss、Oracle、 Informix、MySQL、PostgreSQL……等等。

AccessDataSource控件与SqlDataSource控件唯一的不同是数据库连接信 息的指定方式。AccessDataSource控件仅需要一个指向Access数据库文件的路径 即可,而SqlDataSource则需要一个完整的连接字符串。

第一步:创建包 含SqlDataSource的页面

在介绍如何通过SqlDataSource控件直接操作数据 库中的数据之前,让我们先在我们的WebSite项目中创建几个ASP.NET页面,这些 页面将在本教程以及接下来的三个教程中用到。首先,添加一个叫做 “SqlDataSource”的文件夹。然后,向这个文件夹中添加以下几个 ASP.NET页面,还要确保每一个页面都关联到了Site.master页面:

· Default.aspx

· Querying.aspx

· ParameterizedQueries.aspx

· InsertUpdateDelete.aspx

· OptimisticConcurrency.aspx

ASP.NET 2.0数据教程之四十七:使用SqlDataSource控件查询数据

图三:为SqlDataSource 相关的教程添加ASP.NET页面

SqlDataSource文件夹中的Default.aspx与其他文件夹中的一样,它将会 列出这部分内容的所有教程。回忆一下,其实 SectionLevelTutorialListing.ascx用户控件已经提供了这样的功能。那么,我 们就直接把它从解决方案浏览器中拖到Default.aspx的设计视图里。

图四:向Default.aspx 中添加SectionLevelTutorialListing.ascx用 户控件

最后,把另外四个页面作为入口加入到Web.sitemap文件中。需要 说明一下,你需要将下面的标记代码添加到“Adding Custom Buttons to the DataList and Repeater”<siteMapNode>的后面:

1<siteMapNode url="~/SqlDataSource/Default.aspx"
2   title="Using the SqlDataSource Control"
3   description="Work directly with database data using the SqlDataSource control.">
4
5  <siteMapNode url="~/SqlDataSource/Querying.aspx" title="Retrieving Database Data"
6    description="Examines how to query data from a database that can then be
7           displayed through a data Web control."/>
8
9   <siteMapNode url="~/SqlDataSource/ParameterizedQueries.aspx"
10     title="Parameterized Queries"
11     description="Learn how to specify parameterized WHERE clauses in the
12           SqlDataSource''s SELECT statement." />
13
14  <siteMapNode url="~/SqlDataSource/InsertUpdateDelete.aspx"
15     title="Inserting, Updating, and Deleting Database Data"
16    description="See how to configure the SqlDataSource to include INSERT, UPDATE,
17           and DELETE statements." />
18
19  <siteMapNode url="~/SqlDataSource/OptimisticConcurrency.aspx"
20     title="Using Optimistic Concurrency"
21     description="Explore how to augment the SqlDataSource to include support for
22           optimistic concurrency." />
23
24</siteMapNode>

更新了 Web.sitemap之后,让我们花一点点的时间在浏览器中看看这个教程的网站。现在 ,左边的菜单就有了关于编辑、插入以及删除的教程的项目了。

ASP.NET 2.0数据教程之四十七:使用SqlDataSource控件查询数据

图五:现在网站地图中有了所有SqlDataSource 教程的入口了

第二步:添加并配置SqlDataSource控件

首先,我们从SqlDataSource文件 夹中打开Querying.aspx,并切换到设计视图。然后

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号