ASP.NET 2.0数据教程之四十七:使用SqlDataSource控件查询数据
可以通过点击“查询 生成器”按钮来图形化的创建。不管怎么样,我们都要使用如下的查询来返 回Products表中的ProductID和ProductName列,并通过一个JOIN从Categories表 中获取产品的CategoryName:
图十四:你可以通过查询生成器来图形化的构造一个查询 在指 定了查询之后,点击“下一步”以前进到“测试查询”页 。点击“结束”以完成这个SqlDataSource向导。 完成了向导 之后,GridView将会包含3个BoundField分别用于显示查询所返回的ProductID、 ProductName以及CategoryName列。现在的声明标记代码如下所示:
图十五:GridView显示了每一个产品的ID、名称以及相应的分类 总结 在本教程中,我们看到了如何通过SqlDataSource控件进行查 询并显示数据。跟ObjectDataSource一样,SqlDataSource就像一个代理一样,提 供了一个明确的方法以访问数据。它的属性指明了需要连接的数据库以及用来执 行的SQL SELECT查询,它们也都可以通过属性窗口或配置数据源向导来进行指定 。 本教程中我们所给出的SELECT查询将返回查询得到的所有记录。然而, SqlDataSource控件可以含有一个带参数的WHERE子句,其值可以通过编程的方式 指定或从某个指定的源自动获取。我们将在下一节中介绍如何创建和使用参数化 查询。 编程愉快! 关于作者 Scott Mitchell,著有六本 ASP/ASP.NET方面的书,是4GuysFromRolla.com的创始人,自1998年以来一直应用 微软Web技术。Scott是个独立的技术咨询顾问,培训师,作家,最近完成了将由 Sams出版社出版的新作,24小时内精通ASP.NET 2.0。他的联系电邮为 mitchell@4guysfromrolla.com,也可以通过他的博客 http://ScottOnWriting.NET与他联系。 本文配套源码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |