2009-08-20 19 views
0

Ich habe eine VB.Net-Funktion, die einen Oracle Stored Proc ausführt und ein Dataset zurückgibt. Im Folgenden finden Sie eine Liste von BeispielsätzenVon Oracle Proc in vb.net zurückgegebene Daten

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 

Die oben genannten Aufzeichnungen als Datensatz in meiner Funktion zurückgegeben werden.

Verwenden Sie das obige Dataset int zwei verschiedene Funktionen wie kann ich Daten wie unten gezeigt zurückgeben.

  1. Erste Funktion zurückkehren sollte nur verschiedene orderID Aufzeichnungen
  2. Zweite Funktion OrderID als Eingabe nehmen und Datensätze zurück, basierend auf orderID

Irgendwelche Vorschläge?

Dank

Antwort

0

Für die Auswahl deutlich, Select DISTINCT on DataTable überprüfen. Verwenden Sie für die andere die DataTable.Select Methode. Unter der Annahme, dass die Datentabelle der erste in der DataSet ist ...

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

(Sorry, ich kenne keine VB :)

Verwandte Themen