ASP.net技巧:DataList、Gridview主從表明細顯示
阿新 • • 發佈:2020-10-09
http://yeziwenwen.blog.51cto.com/872759/188602 |
圖1.使用DataList顯示主從表明細 圖2.使用Gridview顯示主從表明細 資料庫為SQL Server例項資料庫Northwind,實現按照訂單編號,統計顯示出訂單詳情。 一構建Northwind庫中Orders訂單表以及Order Details訂單詳細表在DataSet中的表關係: public class DataAccess { public DataSet Tablerelation() { string strCon = ConfigurationManager.ConnectionStrings["NorthwindConnectionString" //構建連線 SqlConnection con = new SqlConnection(strCon); //多個表來源於相同資料庫我們可以講sql語句一起書寫,但需要注意的是,必須在語句間用空格隔開 SqlDataAdapter da = new SqlDataAdapter("select* from ordersselect * from [order details]",con); DataSet ds = new DataSet(); da.Fill(ds); //我們也可以修改預設生成的(Table、Table1、……)表名 ds.Tables [0].TableName="orders" ds.Tables[1].TableName = "orderDetails"; //找到兩個表中相關聯的列 DataColumn father = ds.Tables["orders"].Columns["OrderID"]; DataColumn son = ds.Tables["orderDetails"].Columns["OrderID"]; //給兩個列,建立名為tablerelation的關係 DataRelation r = new DataRelation("tablerelation" //將表關係新增到資料集中 ds.Relations.Add(r); return ds; } } |