2009-08-20 2 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 

위의 기록을 내 기능에서 데이터 세트로 반환됩니다 샘플 기록의 목록입니다.

위의 데이터 세트를 사용하면 다음과 같은 두 가지 기능을 사용하여 데이터를 반환 할 수 있습니다.

  1. 첫 번째 기능은
  2. 두 번째 기능은

어떤 제안 주문 ID에 따라 기록을 입력으로 OrderID를 받아 반환해야 별개의 주문 ID의 레코드를 반환해야합니까?

감사

선택 별개 들어

답변

0

, Select DISTINCT on DataTable을 확인하십시오. 다른 쪽의 경우 DataTable.Select 방법을 사용하십시오.

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

가 (미안 해요, 난 어떤 VB 몰라 ... DataTable에 데이터 집합의 첫 번째라고 가정 :)

관련 문제