DB통신을 하다 보면 DataTable 을 이용한 핸들링이 참 많다.
그중에 해당 Row의 값을 이용한 특정컬럼을 구할때 마다 Linq를 이용하여 쉽게 값을 획득해 올수 있다.
할때마다 검색하는거 지겨워서 메모해 둔다.
private string GetItem(string GUBUN, string CODE)
{
try
{
var rowColl = dtItem.AsEnumerable(); // dataTable
string name = (from r in rowColl
where r.Field("CODE") == CODE
select r.Field(GUBUN)).First();
return name;
}
catch
{
return "";
}
}
특정값을 가진 dataTable 복사로도 가능
dt = ds.Tables[0].AsEnumerable()
.Where(Row=>Row.Field<string>("AAA") == "1" &&
Row.Field<string>("BBB") == "2")
.OrderByDescending(Row=>Row.Field<string>("CCC"))
.CopyToDataTable();
오랫만에 티스토리 안녕~
'020. Prigraming > 01. C#' 카테고리의 다른 글
[C#] DataGridView DoubleBuffered (0) | 2022.11.15 |
---|---|
[C#] TiberoHelper (1) | 2020.03.31 |
[C#] 암호화와 복호화 [Encryption , Decryption] (1) | 2016.10.18 |
[C#] 이미지 압축관련 (0) | 2016.08.01 |
[C#] SMTP와 NAVER를 이용한 메일 보내기 (0) | 2016.08.01 |
WRITTEN BY
- 테네시왈츠
항상 겸손하게 항상 새롭게 항상 진실하게
,