在ASP.NET中對於資料的處理,
由於DataSet的出現,
使得資料間的關聯不再只依賴SQL的語法,
而可改用DataRelation.

DataRelation的用法,同關聯式資料庫,
意即二個不同的Table,用key(欄位)進行一對多的關聯.

在DataSet中可容納多個DataTable,
而這些DataTable就可以靠著DataRelation連繫在一起,
後續就可以藉著DataView OR DataReader把資料DataBind進去

語法如下:

Dim dr as DataRelation
Dim parentCol as Datacolumn
Dim childCol as DataColumn

parentCol = ds .tables(“customers”).columns(“customerID”)
childCol = ds.tables(“orders”).columns(“customerID”)
dr = New DataRelation(“custorders”,parentCol,childCol)
ds.Relations.Add(dr)