2017-02-17 2 views
2

다양한 사용자의 정보를 담고있는 데이터 테이블을 가지고 있습니다. 각 데이터의 사용자는 데이터 테이블에 컬럼으로 저장됩니다.조건부로 데이터 테이블에서 데이터 추출하기 C#

John과 같은 사용자가 아니고 msalmon 인 경우에만 datagridview에 표시 할 관련 데이터를 추출 할 수 있습니까?

내 테이블 : My table data

+1

'var에 쿼리를) 어디 (R => r.Field ("SessionUName") = = "msalmon"); ' –

+0

"테이블"을 내 데이터 테이블 이름으로 바꿀 때 "AsEnumerable"아래에 오류가 있습니다 :/ –

+0

'System.Linq'을 가져 와서 System.Data.DataSetExtensions 'dll. [읽기] (http://stackoverflow.com/a/28267846/284240) –

답변

2

당신은 다음을 수행 할 수 있습니다. = table.AsEnumerable을 (

private void GetRowsByFilter() 
{ 
    DataTable yourDataTable = new DataTable(); //Your DataTable is supposed to have the data 
    // Presuming the DataTable has a column named user. 
    string expression; 
    expression = "user = \"msalmon\""; 
    DataRow[] foundRows; 

    // Use the Select method to find all rows matching the filter. 
    foundRows = table.Select(expression); 

    // Print column 0 of each returned row. 
    for(int i = 0; i < foundRows.Length; i ++) 
    { 
     Console.WriteLine(foundRows[i][0]); 
    } 
} 
+0

이것은 정말 큰 도움 감사했습니다! –

관련 문제