我怎么可以使用Find方法在DataSet中有3列主键化妆?

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

在查找参数,其中一个我必须填写? 请帮我。谢谢大家!

有帮助吗?

解决方案

阵列上搜索,而不是一个单一的值。

是这样的:

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

其他提示

下面是关于您的问题后 - 他们建议你通过列的阵列(用于键)然后将其丢反对[]

与键有多个列查找

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top