Как манипулировать DataSet - PullRequest
       1

Как манипулировать DataSet

0 голосов
/ 31 января 2012

У меня проблема с манипулированием DataSet, как я могу фильтровать строки, не получая целые записи в таблицах.

вот мои коды:

    For j As Integer = 0 To sDataSet.Tables(tran_ar_so_t.Name).Rows.Count - 1
        Dim nQty, nPrice, nAmount As Double
        With sDataSet.Tables(tran_ar_so_t.Name)
            nQty = IIf(.Rows(j).Item("nQty") Is DBNull.Value, 0, .Rows(j).Item("nQty")) : nPrice = IIf(.Rows(j).Item("nPrice") Is DBNull.Value, 0, .Rows(j).Item("nPrice"))
            ComputeNet(j)
            nAmount = net * nQty
            .Rows(j).Item("nAmountDue") = nAmount
        End With
    Next

1 Ответ

0 голосов
/ 31 января 2012

Возможно, метод DataTable.Select () может решить вашу проблему;проверьте этот пример:

    Dim filterCondition As String = "nQty > 10" 'A where statement you need
    Dim filteredRows As DataRow() = sDataSet.Tables(tran_ar_so_t.Name).Select(filterCondition)

Замените "nQty> 0" на ваше фильтрованное условие, тогда в фильтрованных строках вы найдете только DataRow, который соответствует данному условию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...