2009-11-12 3 views
1

Comment puis-je utiliser la méthode Find dans DataSet dont la clé primaire est composée de 3 colonnes?DataSet et clé primaire avec plusieurs colonnes

 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("") 

Dans le paramètre Find, lequel dois-je remplir? S'il vous plaît aidez-moi. Merci tout le monde!

Répondre

1

Recherche sur un tableau, pas une seule valeur .

Quelque chose comme:

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

Merci gbn! Votre réponse est géniale! – RedsDevils

Questions connexes