2009-08-20 7 views
0

私はOracleストアドプロシージャを実行し、データセットを返すVB.Net関数を持っています。 は以下vb.netのOracle 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 

上記のレコードが私の機能でデータセットとして返されたサンプルレコードのリストです。

上記のデータセットを2つの異なる関数で使用すると、以下のようにデータを返すことができます。

  1. 最初の関数は
  2. 第二の機能は

任意の提案のorderIDに基づいてレコードを入力として、受注取ると返す必要がありますのみの個別受注コードレコードを返す必要がありますか?

おかげでSELECT DISTINCTの場合

答えて

0

Select DISTINCT on DataTableをチェックしてください。もう一方はDataTable.Selectメソッドを使用します。 DataTableには、データセットの最初であると仮定すると...

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

(申し訳ありませんが、私はVBを知らない:)