2010-12-09 2 views
1

데이터베이스에서 상위 3 개 레코드를 선택합니다. 첫 번째 레코드를 제외하고 마지막 두 레코드를 표시하고 싶습니다. 어떻게 C#으로이 작업을 수행 할 수 있습니까? 나는 asp.net 2.0을 사용하고 있으므로 linq를 사용할 수 없다.리스트에서 상위 (N-1) 레코드를 가져옵니다.

+0

어떤 객체와 유사한

뭔가 사용을 참조 didnt는 그 3 개의 레코드를 저장 하시겠습니까? – pinichi

+0

몇 가지 코드를 게시 할 수 있습니까? 데이터를 가져온 후에 데이터는 어떻게 형성됩니까? 그것은 DataSet, 배열, 목록, 뭔가 다른가요? –

답변

1

그것이되지 않습니다 않는 항목 2, 3 줄 것이다 :

에게
List<string> list = new List<string>(); 
    for (int i = 1; i < 3; i++) 
    { 
     string s = list[i]; 
    } 

그리고 당신은 항상 2 층과 3 항목 만, 직접 같은 인덱스 값을 통해 참조 할 수있을 것이라고 확신하는 경우 : list[1] 및,210

0

왜 색인에 색인을 생성 할 수 없습니까? 이 목록 만 3 항목이 가정 :

var item2 = list[1]; 
var item3 = list[2]; 

이는 내가 질문을 잘못 이해하는 경우 ...

0
for (int i = 1; i < 3; i++) 
{ 
    DisplayData(dataStructure[i]); 
} 
0

죄송합니다 나는 당신이 구조를 사용 했 /은 "그래서 LINQ를 사용할 수 없습니다"부분은

목록에 추가하고 건너 뛰기 LINQ

var allButFirst1 = waOrders.Skip(1); 
+1

질문을 읽었습니까? .net 2, * Linq 없음 * –

관련 문제