반응형
ADO.NET DataRow-열 존재 여부 확인
데이터 행에 열이 있는지 어떻게 확인합니까?
데이터베이스에서 이미 가져온 일부 데이터를 구성하기 위해 데이터 테이블을 작성 중입니다. 각 행의 데이터 유형에 따라 다른 열로 데이터 테이블을 만들어야합니다. 그런 다음 나중에보고있는 데이터 테이블에 특정 열이 있는지 확인하고 싶습니다.
예외를 잡아서 그런 식으로 처리 할 수 있다는 것을 알고 있지만 datarow 객체 에이 작업을 수행 할 속성이나 메서드가 있는지 궁금합니다.
다음은 예외를 포착하여 수행 할 수있는 방법입니다.
public static String CheckEmptyDataRowItem(DataRow row, String rowName, String nullValue)
{
try
{
return row[rowName].ToString();
}
catch (System.ArgumentException)
{
return nullValue;
}
}
다음과 같이 간단히 확인할 수 있습니다.
return row.Table.Columns.Contains(columnName);
DataTable에는 해당 스키마 정보가 있으므로 Row 's Table 's Columns 컬렉션에 필드가 포함되어 있는지 확인하십시오.
참고 URL : https://stackoverflow.com/questions/970985/ado-net-datarow-check-for-column-existence
반응형
'developer tip' 카테고리의 다른 글
컨텐츠가 그리드 항목을 확장하지 못하도록 방지 (0) | 2020.08.05 |
---|---|
Java-JPA-@Version 주석 (0) | 2020.08.05 |
Json.net을 사용하여 JSON 객체 배열 역 직렬화 (0) | 2020.08.05 |
JPA가있는 Kotlin : 기본 생성자 지옥 (0) | 2020.08.04 |
PHP : 예외와 오류? (0) | 2020.08.04 |