SQL Server 데이터 형식 매핑
SQL Server와 .NET Framework는 서로 다른 형식 시스템을 기반으로 합니다. 예를 들어 .NET Framework Decimal 구조의 최대 자릿수는 28인 반면 SQL Server decimal 및 숫자 데이터 형식의 최대 자릿수는 38입니다. 데이터를 읽거나 쓸 때 데이터 무결성을 유지하기 위해 SqlDataReader는 System.Data.SqlTypes의 개체를 반환하는 SQL Server 관련 형식화된 접근자 메서드 및 .NET Framework 형식을 반환하는 접근자 메서드를 노출합니다. SQL Server 형식 및 .NET Framework 형식 모두 DbType 데이터 형식을 지정할 때 사용할 수 있는 SqlDbType 및 SqlParameter 클래스에 열거형으로 표시됩니다.
다음 표에서는 유추된 .NET Framework 형식, DbType 및 SqlDbType 열거형 및 SqlDataReader에 대한 접근자 메서드를 보여 줍니다.
1 SqlParameter
의 DbType
속성을 SqlDbType.Date
로 설정할 수 없습니다.
2 sql_variant
의 기본 형식을 알고 있으면 특정 형식의 접근자를 사용합니다.
SQL Server 설명서
SQL Server 데이터 형식에 대한 자세한 내용은 데이터 형식(Transact-SQL)을 참조하세요.