2009-11-12 83 views
1

如何在DataSet中使用具有3列主鍵的Find方法?具有多列的DataSet和主鍵

 dadSample.SelectCommand = New SqlCommand("SELECT * FROM StockBalance", conxMain) 
     dadSample.FillSchema(dsSample, SchemaType.Source, "StockBalance") 
     dadSample.Fill(dsSample, "Stock") 

     Dim keyColStock(3) As DataColumn 
     keyColStock(0) = dsSample.Tables("StockBalance").Columns("StockID") 
     keyColStock(1) = dsSample.Tables("StockBalance").Columns("LocationID") 
     keyColStock(2) = dsSample.Tables("StockBalance").Columns("StockBalanceUnitID") 
     dsSample.Tables("StockBalance").PrimaryKey = keyColStkBal 

     dRowCurrent = dsSample.Tables("StockBalance").Rows.Find("") 

在查找參數中,我必須填寫哪一個? 請幫幫我。感謝大家!

回答

1

搜索,而不是一個單一的值。

喜歡的東西:

Dim ObjectFindArray(2) as Object 
... 
ObjectFindArray[0] = 
... 
dRowCurrent = dsSample.Tables("StockBalance").Rows.Find(ObjectFindArray) 
... 
+0

謝謝gbn!你的答案很棒! – RedsDevils 2009-11-12 13:11:23