데이터 행에 열이 있는지 어떻게 확인합니까?
데이터베이스에서 이미 가져온 일부 데이터를 구성하기 위해 데이터 테이블을 구축하고 있습니다. 각 행의 데이터 유형에 따라 열이 다른 데이터 테이블을 만들어야합니다. 그런 다음 나중에보고있는 데이터 테이블에 특정 열이 있는지 확인하고 싶습니다.
예외를 잡아서 그런 식으로 처리 할 수 있다는 것을 알고 있지만이 작업을 수행 할 데이터 행 개체에 속성이나 메서드가 있는지 궁금합니다.
예외를 포착하여 수행하는 방법은 다음과 같습니다.
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의 Columns 컬렉션에 필드가 포함되어 있는지 확인하십시오.