none
請問 VB.net 建立Master-Detail Form RRS feed

  • 問題

  • 請問我在Winform
    1.建立NorthwindDataSet.xsd
    並加入兩個Adapter Orders and Order Details
    在畫面上建立關聯->OrderID-OrderID
    選關聯與外在條件約束-產生錯誤
    選關聯則Order Details 會全抓無法關聯

    2.而用程式設定則可以
    why
          ' Establish a relationship between the two tables.

          Dim relation = New DataRelation("OrdersDetail", _
              dsDataSet.Tables("Orders").Columns("OrderID"), _
              dsDataSet.Tables("Order Details").Columns("OrderID"))
          dsDataSet.Relations.Add(relation)

          'Bind the master data connector to the Customers table.
          OrdersBindingSource.DataSource = dsDataSet
          OrdersBindingSource.DataMember = "Orders"

          ' Bind the details data connector to the master data connector,
          ' using the DataRelation name to filter the information in the
          ' details table based on the current row in the master table.
          Order_DetailsBindingSource.DataSource = OrdersBindingSource
          Order_DetailsBindingSource.DataMember = "OrdersDetail"

    • 已移動 Lolota Lee 2009年8月27日 上午 06:02 Winform (從:ASP.NET 與 AJAX(ASP.NET and AJAX))
    2009年8月27日 上午 03:58

解答

  • HI,

    您可以執行[資料 | 加入資料來源]功能, 選擇要加入Northwind資料庫中的Orders和Order Details資料表, Visual Studio會自動幫您建好關聯, 不需要自己建立
    • 已標示為解答 Lolota Lee 2009年9月3日 上午 06:11
    2009年8月28日 下午 03:10

所有回覆

  • 沒人回答嗎
    2009年8月27日 上午 10:26
  • hi
    請問用程式所呈現結果正確嗎??還是只編譯無錯誤??
    範列希望對你有幫助
    Win-Form/Web-Form Generic Components using the same Controller
    http://www.codeproject.com/KB/recipes/WinWebGenericComponents.aspx

    http://www.dotblogs.com.tw/ricochen/Default.aspx
    2009年8月27日 下午 03:34
  • HI,

    您可以執行[資料 | 加入資料來源]功能, 選擇要加入Northwind資料庫中的Orders和Order Details資料表, Visual Studio會自動幫您建好關聯, 不需要自己建立
    • 已標示為解答 Lolota Lee 2009年9月3日 上午 06:11
    2009年8月28日 下午 03:10
  • 我用
    執行[資料 | 加入資料來源]功能
    並在Dataset.xsd 加入關聯
    可是都在OnLoad出現錯誤
    Me.daDetail.Fill(Me.DsPurchase.dwPurchaseDetail)
        Me.DaMaster.Fill(Me.DsPurchase.dwPurchaseMaster)

    無法啟用條件約束。一或多個資料列的值違反非 Null、唯一或外部索引鍵條件約束。

    檢查過也找不到錯誤原因,違反非 Null,唯一或外部索引鍵條件約束
    甚至將全部資料刪除
    還是一樣

    why
    2009年9月27日 下午 12:26