ASP.NET 2.0数据教程之一:创建一个数据访问层
[1] ASP.NET 2.0数据教程之一:创建一个数据访问层
[2] ASP.NET 2.0数据教程之一:创建一个数据访问层
[3] ASP.NET 2.0数据教程之一:创建一个数据访问层
[4] ASP.NET 2.0数据教程之一:创建一个数据访问层
[5] ASP.NET 2.0数据教程之一:创建一个数据访问层
[6] ASP.NET 2.0数据教程之一:创建一个数据访问层
[7] ASP.NET 2.0数据教程之一:创建一个数据访问层
[8] ASP.NET 2.0数据教程之一:创建一个数据访问层
[9] ASP.NET 2.0数据教程之一:创建一个数据访问层
[10] ASP.NET 2.0数据教程之一:创建一个数据访问层
[11] ASP.NET 2.0数据教程之一:创建一个数据访问层
[12] ASP.NET 2.0数据教程之一:创建一个数据访问层
[13] ASP.NET 2.0数据教程之一:创建一个数据访问层
[2] ASP.NET 2.0数据教程之一:创建一个数据访问层
[3] ASP.NET 2.0数据教程之一:创建一个数据访问层
[4] ASP.NET 2.0数据教程之一:创建一个数据访问层
[5] ASP.NET 2.0数据教程之一:创建一个数据访问层
[6] ASP.NET 2.0数据教程之一:创建一个数据访问层
[7] ASP.NET 2.0数据教程之一:创建一个数据访问层
[8] ASP.NET 2.0数据教程之一:创建一个数据访问层
[9] ASP.NET 2.0数据教程之一:创建一个数据访问层
[10] ASP.NET 2.0数据教程之一:创建一个数据访问层
[11] ASP.NET 2.0数据教程之一:创建一个数据访问层
[12] ASP.NET 2.0数据教程之一:创建一个数据访问层
[13] ASP.NET 2.0数据教程之一:创建一个数据访问层
系列文章导航:
ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
ASP.NET 2.0数据教程之六:编程设置ObjectDataSource的参数值
ASP.NET 2.0数据教程之七:使用DropDownList过滤的主/从报表
ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
ASP.NET 2.0数据教程之十:使用 GridView 和DetailView实现的主/从报表
ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
花点时间用同样的手法添加一个GetProductByProductID(productID)
方法。
这些参数化的查询可以在DataSet设计器里直接测试。在TableAdapter中的方法上按右鼠标,然后选择“预 览数据(Preview Data)”。接着,输入对应参数的值,然后按“预览(Preview)”。
图19: 属于饮料(Beverages)类的那些产品列单
通过我们的DAL中的GetProductsByCategoryID(categoryID)
方法,我们就能设计一 个ASP.NET网页来显示属于指定分类的那些产品。下面这个例子显示了属于Beverages(饮 料)类(CategoryID
=1)的所有产品。
Beverages.aspx
ASP.NET | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Beverages.aspx.cs" Inherits="Beverages" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Pagetitle> <link href="Styles.css" rel="stylesheet" type="text/css" /> head> <body> <form id="form1" runat="server"> <div> <h1>Beveragesh1> <p> <asp:GridView ID="GridView1" runat="server" CssClass="DataWebControlStyle"> <HeaderStyle CssClass="HeaderStyle" /> <AlternatingRowStyle CssClass="AlternatingRowStyle" /> asp:GridView> p> div> form> body> html> |
Beverages.aspx.cs
C# | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using NorthwindTableAdapters; public partial class Beverages : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { ProductsTableAdapter productsAdapter = new ProductsTableAdapter(); GridView1.DataSource = productsAdapter.GetProductsByCategoryID(1); GridView1.DataBind(); } } |
图 20: 属于Beverages(饮料)类的所有产品显示