Question

Comment puis-je utiliser la méthode Find dans DataSet qui a primaire font la clé de 3 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, qui je dois remplir? Aidez-moi, s'il vous plaît. Merci à tous!

Était-ce utile?

La solution

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)
...

Autres conseils

Voici un post sur votre problème - ils suggèrent que vous passez un tableau de colonnes (la clé) et de le jeter à l'objet []

Rechercher avec plus d'une clé dans les colonnes

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top