日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
代碼示例ADO.NETDataRelation使用

ADO.NET還是比較常用的,于是我研究了一下ADO.NET DataRelation的使用,在這里拿出來和大家分享一下,希望對大家有用。ADO.NET DataRelation的一項主要功能就是在DataSet中從一個DataTable瀏覽到另一個。它使您能夠在給定相關DataTable中的單個DataRow的情況下檢索一個DataTable中的所有相關DataRow對象。例如,當建立客戶表和訂單表之間的ADO.NET DataRelation后,可以使用檢索特定客戶行的所有訂單行。

以下代碼示例創(chuàng)建DataSet的Customers表和Orders表之間的DataRelation,并返回每個客戶的所有訂單。

 
 
  1. DimcustomerOrdersRelationAsDataRelation=_
  2. customerOrders.Relations.Add("CustOrders",_
  3. customerOrders.Tables("Customers").Columns("CustomerID"),_
  4. customerOrders.Tables("Orders").Columns("CustomerID"))
  5. DimcustRow,orderRowAsDataRow
  6. ForEachcustRowIncustomerOrders.Tables("Customers").Rows
  7. Console.WriteLine("CustomerID:"&custRow("CustomerID").ToString())
  8. ForEachorderRowIncustRow.GetChildRows(customerOrdersRelation)
  9. Console.WriteLine(orderRow("OrderID").ToString())
  10. Next
  11. Next

下一示例以上例為基礎,將四個表關聯(lián)在一起,并瀏覽這些關系。如上例所示,CustomerID使Customers表與Orders表相關聯(lián)。對于Customers表中的每個客戶,將確定Orders表中的所有子行,以返回特定客戶的訂單數(shù)以及他們的OrderID值。

#T#該擴展示例還將返回OrderDetails表和Products表中的值。Orders表使用OrderID與OrderDetails表相關聯(lián),以確定在每一客戶訂單中訂購的產(chǎn)品及數(shù)量。由于OrderDetails表只包含已訂購產(chǎn)品的ProductID,OrderDetails將使用ProductID與Products相關聯(lián),以返回ProductName。在這一關系中,Products表為父表,而OrderDetails表為子表。因此,當循環(huán)訪問OrderDetails表時,將調用GetParentRow來檢索相關的ProductName值。

請注意,當為Customers表和Orders表創(chuàng)建ADO.NET DataRelation時,沒有為createConstraints標志指定任何值(默認為true)。它假定Orders表中的所有行都具有一個存在于父Customers表中的CustomerID值。如果CustomerID存在于Customers表之外的Orders表中,則ForeignKeyConstraint將引發(fā)異常。

如果子列可能包含父列不包含的值,添加DataRelation時請將createConstraints標志設置為false。在該示例中,對于Orders表和OrderDetails表之間的DataRelation,createConstraints標志將設置為false。這樣,應用程序就可以返回OrderDetails表中的所有記錄并只返回Orders表中記錄的子集,而不會生成運行時異常。該擴展示例生成以下格式的輸出。


本文標題:代碼示例ADO.NETDataRelation使用
本文網(wǎng)址:http://www.5511xx.com/article/dhcecsp.html