从vb.net中的Oracle Proc返回的数据

时间:2009-08-20 20:37:56

标签: oracle dataset

我有一个VB.Net函数,它执行Oracle Stored Proc并返回一个数据集。 以下是样本记录列表

OrderID  OrderDetail Qty   Date        Supplier Price
1          Books      10   10-Aug-08   ABC Inc    100.00
1          Pens       20   10-Aug-08   ABC Inc    300.00
2          Keys       1    20-Aug-09   Blue cross 100.00
2          Nots       3    30-Aug-09   Blue Cross 200.00

以上记录作为我的函数中的数据集返回。

在上面的数据集中使用两个不同的函数,如何返回数据,如下所示。

  1. 第一个函数应该只返回不同的orderID记录
  2. 第二个函数应将OrderID作为输入,并根据orderID
  3. 返回记录

    有什么建议吗?

    谢谢

1 个答案:

答案 0 :(得分:0)

对于select distinct,请查看Select DISTINCT on DataTable。另一方面,使用DataTable.Select方法。假设DataTable是DataSet中的第一个......

var dt   = ds.Tables[0];
var rows = dt.Select( "OrderID = 1" );

(对不起,我不知道任何VB:)