SqlMetaData 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
SqlMetaData(String, SqlDbType) |
지정한 열 이름과 형식을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. |
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32) |
지정한 열 이름, 형식, 최대 길이, 전체 자릿수, 소수 자릿수, 로캘 ID, 비교 옵션 및 UDT(사용자 정의 형식)를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다. |
SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32) |
지정한 열 이름, 형식, 데이터베이스 이름, 소유하는 스키마, 개체 이름 및 기본 서버를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다. |
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32) |
지정한 열 이름, 형식, 최대 길이, 로캘, 비교 옵션 및 서버 기본값을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다. |
SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32) |
지정한 열 이름, 형식, 사용자 정의 형식, SQLServer 형식 및 서버 기본값을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다. |
SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32) |
지정한 열 이름, 형식, 전체 자릿수, 소수 자릿수 및 서버 기본값을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다. |
SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32) |
지정한 열 이름, 형식, 최대 길이 및 서버 기본값을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다. |
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type) |
지정한 열 이름, 형식, 최대 길이, 전체 자릿수, 소수 자릿수, 로캘 ID, 비교 옵션 및 UDT(사용자 정의 형식)를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. |
SqlMetaData(String, SqlDbType, String, String, String) |
지정한 열 이름, 형식, 데이터베이스 이름, 소유하는 스키마 및 개체 이름을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. |
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions) |
지정한 열 이름, 형식, 최대 길이, 로캘 및 비교 옵션을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. |
SqlMetaData(String, SqlDbType, Type, String) |
지정한 열 이름, UDT(사용자 정의 형식) 및 SQLServer 형식을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. |
SqlMetaData(String, SqlDbType, Byte, Byte) |
지정한 열 이름, 형식, 전체 자릿수 및 소수 자릿수를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. |
SqlMetaData(String, SqlDbType, Type) |
지정한 열 이름, 형식 및 UDT(사용자 정의 형식)를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. |
SqlMetaData(String, SqlDbType, Int64) |
지정한 열 이름, 형식 및 최대 길이를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. |
SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32) |
지정한 열 이름과 기본 서버를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다. |
SqlMetaData(String, SqlDbType)
지정한 열 이름과 형식을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType);
public SqlMetaData (string name, System.Data.SqlDbType dbType);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
예외
name
이 null
인 경우
허용되지 않는 SqlDbType
이 dbType
으로 생성자에 전달된 경우
예제
다음 예제에서는 의 열 이름 및 열 데이터 형식SqlDbTypeInt
을 지정하여 새 SqlMetaData 개체를 만듭니다.
// using Microsoft.Data.SqlClient.Server;
public static void CreateSqlMetaData2()
{
SqlMetaData columnInfo;
columnInfo = new SqlMetaData("Column2", SqlDbType.Int);
}
설명
생성자에 dbType
다음만 전달될 수 있습니다. , , Int
Money
DateTime
BigInt
Numeric
Float
Decimal
, SmallDateTime
, , SmallInt
, SmallMoney
, . Xml
TimeStamp
TinyInt
UniqueIdentifier
Bit
다음은 (, , XmlSchemaCollectionOwningSchemaXmlSchemaCollectionName및 Type 속성이 로 설정null
됨)XmlSchemaCollectionDatabase에 SqlDbType
따라 에 할당된 dbType
기본값입니다.
SqlDbType | 최대 길이 | 전체 자릿수 | 확장 | 로캘 | 비교 옵션 |
---|---|---|---|---|---|
Bit |
1 | 1 | 0 | 0 | 없음 |
BigInt |
8 | 19 | 0 | 0 | 없음 |
DateTime |
8 | 23 | 3 | 0 | 없음 |
Decimal |
9 | 18 | 0 | 0 | 없음 |
Float |
8 | 53 | 0 | 0 | 없음 |
Int |
4 | 10 | 0 | 0 | 없음 |
Money |
8 | 19 | 4 | 0 | 없음 |
Numeric |
9 | 18 | 0 | 0 | 없음 |
SmallDateTime |
4 | 16 | 0 | 0 | 없음 |
SmallInt |
2 | 5 | 0 | 0 | 없음 |
SmallMoney |
4 | 10 | 4 | 0 | 없음 |
TimeStamp |
8 | 0 | 0 | 0 | 없음 |
TinyInt |
1 | 3 | 0 | 0 | 없음 |
UniqueIdentifier |
16 | 0 | 0 | 0 | 없음 |
Xml |
최대(-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
적용 대상
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)
지정한 열 이름, 형식, 최대 길이, 전체 자릿수, 소수 자릿수, 로캘 ID, 비교 옵션 및 UDT(사용자 정의 형식)를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, System::Byte precision, System::Byte scale, long localeId, System::Data::SqlTypes::SqlCompareOptions compareOptions, Type ^ userDefinedType, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long localeId, System.Data.SqlTypes.SqlCompareOptions compareOptions, Type userDefinedType, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, precision As Byte, scale As Byte, localeId As Long, compareOptions As SqlCompareOptions, userDefinedType As Type, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- maxLength
- Int64
지정한 형식의 최대 길이입니다.
- precision
- Byte
매개 변수 또는 열의 전체 자릿수입니다.
- scale
- Byte
매개 변수 또는 열의 소수 자릿수입니다.
- localeId
- Int64
매개 변수 또는 열의 로캘 ID입니다.
- compareOptions
- SqlCompareOptions
매개 변수 또는 열의 비교 규칙입니다.
- useServerDefault
- Boolean
이 열에서 기본 서버 값을 사용해야 하는지 여부를 지정합니다.
- isUniqueKey
- Boolean
테이블 반환 매개 변수의 열이 고유한지 여부를 지정합니다.
- columnSortOrder
- SortOrder
열의 정렬 순서를 지정합니다.
- sortOrdinal
- Int32
정렬 열의 서수를 지정합니다.
설명
자세한 내용은 테이블 반환 매개 변수를 참조하세요.
적용 대상
SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)
지정한 열 이름, 형식, 데이터베이스 이름, 소유하는 스키마, 개체 이름 및 기본 서버를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::String ^ database, System::String ^ owningSchema, System::String ^ objectName, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, database As String, owningSchema As String, objectName As String, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- database
- String
형식화된 XML 인스턴스의 XML 스키마 컬렉션에 대한 데이터베이스 이름입니다.
- owningSchema
- String
형식화된 XML 인스턴스의 XML 스키마 컬렉션에 대한 관계형 스키마 이름입니다.
- objectName
- String
형식화된 XML 인스턴스의 XML 스키마 컬렉션 이름입니다.
- useServerDefault
- Boolean
이 열에서 기본 서버 값을 사용해야 하는지 여부를 지정합니다.
- isUniqueKey
- Boolean
테이블 반환 매개 변수의 열이 고유한지 여부를 지정합니다.
- columnSortOrder
- SortOrder
열의 정렬 순서를 지정합니다.
- sortOrdinal
- Int32
정렬 열의 서수를 지정합니다.
설명
자세한 내용은 테이블 반환 매개 변수를 참조하세요.
적용 대상
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)
지정한 열 이름, 형식, 최대 길이, 로캘, 비교 옵션 및 서버 기본값을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, locale As Long, compareOptions As SqlCompareOptions, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- maxLength
- Int64
지정한 형식의 최대 길이입니다.
- locale
- Int64
매개 변수 또는 열의 로캘 ID입니다.
- compareOptions
- SqlCompareOptions
매개 변수 또는 열의 비교 규칙입니다.
- useServerDefault
- Boolean
이 열에서 기본 서버 값을 사용해야 하는지 여부를 지정합니다.
- isUniqueKey
- Boolean
테이블 반환 매개 변수의 열이 고유한지 여부를 지정합니다.
- columnSortOrder
- SortOrder
열의 정렬 순서를 지정합니다.
- sortOrdinal
- Int32
정렬 열의 서수를 지정합니다.
설명
자세한 내용은 테이블 반환 매개 변수를 참조하세요.
적용 대상
SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)
지정한 열 이름, 형식, 사용자 정의 형식, SQLServer 형식 및 서버 기본값을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType, System::String ^ serverTypeName, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, Type userDefinedType, string serverTypeName, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type, serverTypeName As String, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- serverTypeName
- String
userDefinedType
의 SQL Server 형식 이름입니다.
- useServerDefault
- Boolean
이 열에서 기본 서버 값을 사용해야 하는지 여부를 지정합니다.
- isUniqueKey
- Boolean
테이블 반환 매개 변수의 열이 고유한지 여부를 지정합니다.
- columnSortOrder
- SortOrder
열의 정렬 순서를 지정합니다.
- sortOrdinal
- Int32
정렬 열의 서수를 지정합니다.
설명
자세한 내용은 테이블 반환 매개 변수를 참조하세요.
적용 대상
SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)
지정한 열 이름, 형식, 전체 자릿수, 소수 자릿수 및 서버 기본값을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::Byte precision, System::Byte scale, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, byte precision, byte scale, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, precision As Byte, scale As Byte, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- precision
- Byte
매개 변수 또는 열의 전체 자릿수입니다.
- scale
- Byte
매개 변수 또는 열의 소수 자릿수입니다.
- useServerDefault
- Boolean
이 열에서 기본 서버 값을 사용해야 하는지 여부를 지정합니다.
- isUniqueKey
- Boolean
테이블 반환 매개 변수의 열이 고유한지 여부를 지정합니다.
- columnSortOrder
- SortOrder
열의 정렬 순서를 지정합니다.
- sortOrdinal
- Int32
정렬 열의 서수를 지정합니다.
설명
자세한 내용은 테이블 반환 매개 변수를 참조하세요.
적용 대상
SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)
지정한 열 이름, 형식, 최대 길이 및 서버 기본값을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- maxLength
- Int64
지정한 형식의 최대 길이입니다.
- useServerDefault
- Boolean
이 열에서 기본 서버 값을 사용해야 하는지 여부를 지정합니다.
- isUniqueKey
- Boolean
테이블 반환 매개 변수의 열이 고유한지 여부를 지정합니다.
- columnSortOrder
- SortOrder
열의 정렬 순서를 지정합니다.
- sortOrdinal
- Int32
정렬 열의 서수를 지정합니다.
설명
자세한 내용은 테이블 반환 매개 변수를 참조하세요.
적용 대상
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)
지정한 열 이름, 형식, 최대 길이, 전체 자릿수, 소수 자릿수, 로캘 ID, 비교 옵션 및 UDT(사용자 정의 형식)를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, System::Byte precision, System::Byte scale, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions, Type ^ userDefinedType);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, Type userDefinedType);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, precision As Byte, scale As Byte, locale As Long, compareOptions As SqlCompareOptions, userDefinedType As Type)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- maxLength
- Int64
지정한 형식의 최대 길이입니다.
- precision
- Byte
매개 변수 또는 열의 전체 자릿수입니다.
- scale
- Byte
매개 변수 또는 열의 소수 자릿수입니다.
- locale
- Int64
매개 변수 또는 열의 로캘 ID입니다.
- compareOptions
- SqlCompareOptions
매개 변수 또는 열의 비교 규칙입니다.
예외
name
이 null
인 경우
허용되지 않는 SqlDbType
이 dbType
으로 생성자에 전달되었거나 userDefinedType
이 SqlUserDefinedTypeAttribute가 선언되지 않은 형식을 가리키는 경우
설명
생성자에 dbType
다음만 전달될 수 있습니다. , , Bit
, BitInt
, Decimal
Float
Image
Money
Numeric
Int
DateTime
Ntext
Real
, SmallDateTime
, , SmallInt
, SmallMoney
, TinyInt
TimeStamp
UniqueIdentifier
Text
, . Xml
Variant
BigInt
다음은 (, , XmlSchemaCollectionOwningSchemaXmlSchemaCollectionName및 Type 속성이 로 설정null
됨)XmlSchemaCollectionDatabase에 SqlDbType
따라 에 할당된 dbType
기본값입니다.
SqlDbType | 최대 길이 | 전체 자릿수 | 확장 | 로캘 | 옵션 비교 |
---|---|---|---|---|---|
BigInt |
8 | 19 | 0 | 0 | 없음 |
Bit |
1 | 1 | 0 | 0 | 없음 |
DateTime |
8 | 23 | 3 | 0 | 없음 |
Decimal |
9 | 18 | 0 | 0 | 없음 |
Float |
8 | 53 | 0 | 0 | 없음 |
Image |
최대(-1) | 0 | 0 | 0 | 없음 |
Int |
4 | 10 | 0 | 0 | 없음 |
Money |
8 | 19 | 4 | 0 | 없음 |
Ntext |
최대(-1) | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Real |
4 | 24 | 0 | 0 | 없음 |
Row |
<열 수> | 0 | 0 | 0 | 없음 |
SmallDateTime |
4 | 16 | 0 | 0 | 없음 |
SmallInt |
2 | 5 | 0 | 0 | 없음 |
SmallMoney |
4 | 10 | 4 | 0 | 없음 |
Text |
최대(-1) | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
TimeStamp |
8 | 0 | 0 | 0 | 없음 |
TinyInt |
1 | 3 | 0 | 0 | 없음 |
UniqueIdentifier |
16 | 0 | 0 | 0 | 없음 |
UDT |
<형식> 의 최대 길이 또는 -1 | 0 | 0 | 0 | 없음 |
Variant |
8016 | 0 | 0 | 0 | 없음 |
Xml |
최대(-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
적용 대상
SqlMetaData(String, SqlDbType, String, String, String)
지정한 열 이름, 형식, 데이터베이스 이름, 소유하는 스키마 및 개체 이름을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::String ^ database, System::String ^ owningSchema, System::String ^ objectName);
public SqlMetaData (string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, database As String, owningSchema As String, objectName As String)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- database
- String
형식화된 XML 인스턴스의 XML 스키마 컬렉션에 대한 데이터베이스 이름입니다.
- owningSchema
- String
형식화된 XML 인스턴스의 XML 스키마 컬렉션에 대한 관계형 스키마 이름입니다.
- objectName
- String
형식화된 XML 인스턴스의 XML 스키마 컬렉션 이름입니다.
예외
name
및 objectName
가 null
이 아닐 때 database
이 null
이거나 owningSchema
이 null
인 경우
허용되지 않는 SqlDbType이 dbType
으로 생성자에 전달된 경우
설명
생성 SqlDbType
자에 다음과 같이 dbType
Xml
전달될 수 있습니다.
다음은 에 할당된 dbType
SqlDbType
기본값입니다.
SqlDbType | 최대 길이 | 전체 자릿수 | 확장 | 로캘 | 비교 옵션 |
---|---|---|---|---|---|
Xml |
최대(-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
적용 대상
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)
지정한 열 이름, 형식, 최대 길이, 로캘 및 비교 옵션을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, locale As Long, compareOptions As SqlCompareOptions)
매개 변수
- name
- String
매개 변수 또는 열의 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- maxLength
- Int64
지정한 형식의 최대 길이입니다.
- locale
- Int64
매개 변수 또는 열의 로캘 ID입니다.
- compareOptions
- SqlCompareOptions
매개 변수 또는 열의 비교 규칙입니다.
예외
name
이 null
인 경우
허용되지 않는 SqlDbType이 dbType
으로 생성자에 전달된 경우
설명
생성자에 dbType
Char
다음만 전달될 수 있습니다. , , NChar
, Ntext
, NVarChar
Text
, . VarChar
또는 의 maxLength
Max에 대해 dbType
, 또는 -1의 Text
NText
사양만 허용됩니다.
dbType
또는 Nvarchar
의 Varchar
길이 사양인 또는 -1의 Max경우 메타데이터를 각각 varchar(max) 및 nvarchar(max)로 선언합니다.
다음은 (, , XmlSchemaCollectionOwningSchemaXmlSchemaCollectionName및 Type 속성이 로 설정null
됨)XmlSchemaCollectionDatabase에 SqlDbType
따라 에 할당된 dbType
기본값입니다.
SqlDbType | 전체 자릿수 | 확장 |
---|---|---|
Char |
0 | 0 |
NChar |
0 | 0 |
NText |
0 | 0 |
NVarChar |
0 | 0 |
Text |
0 | 0 |
VarChar |
0 | 0 |
적용 대상
SqlMetaData(String, SqlDbType, Type, String)
지정한 열 이름, UDT(사용자 정의 형식) 및 SQLServer 형식을 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType, System::String ^ serverTypeName);
public SqlMetaData (string name, System.Data.SqlDbType dbType, Type userDefinedType, string serverTypeName);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type, serverTypeName As String)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- serverTypeName
- String
userDefinedType
의 SQL Server 형식 이름입니다.
적용 대상
SqlMetaData(String, SqlDbType, Byte, Byte)
지정한 열 이름, 형식, 전체 자릿수 및 소수 자릿수를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::Byte precision, System::Byte scale);
public SqlMetaData (string name, System.Data.SqlDbType dbType, byte precision, byte scale);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, precision As Byte, scale As Byte)
매개 변수
- name
- String
매개 변수 또는 열의 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- precision
- Byte
매개 변수 또는 열의 전체 자릿수입니다.
- scale
- Byte
매개 변수 또는 열의 소수 자릿수입니다.
예외
name
이 null
인 경우
허용되지 않는 SqlDbType
이 dbType
으로 생성자에 전달되었거나, scale
이 precision
보다 큰 경우
설명
생성 SqlDbType
자에 다음과 같이 dbType
Decimal
전달될 수 있습니다.
다음은 (, , XmlSchemaCollectionOwningSchemaXmlSchemaCollectionName및 Type 속성이 로 설정null
됨)XmlSchemaCollectionDatabase에 SqlDbType
따라 에 할당된 dbType
기본값입니다.
SqlDbType | 최대 길이 | 전체 자릿수 | 확장 | 로캘 | 비교 옵션 |
---|---|---|---|---|---|
Decimal | 9 | 18 | 0 | 0 | 없음 |
적용 대상
SqlMetaData(String, SqlDbType, Type)
지정한 열 이름, 형식 및 UDT(사용자 정의 형식)를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType);
public SqlMetaData (string name, System.Data.SqlDbType dbType, Type userDefinedType);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * Type -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
예외
name
이 null
인 경우
허용되지 않는 SqlDbType이 dbType
으로 생성자에 전달되었거나 userDefinedType
이 선언된 SqlUserDefinedTypeAttribute가 없는 형식을 가리키는 경우
설명
다음 SqlDbType
만 로 생성자에 dbType
UDT
전달할 수 있습니다.
다음은 (, , XmlSchemaCollectionOwningSchemaXmlSchemaCollectionName및 Type 속성이 로 설정null
됨)XmlSchemaCollectionDatabase에 SqlDbType
따라 에 할당된 dbType
기본값입니다.
SqlDbType | 최대 길이 | 전체 자릿수 | 확장 | 로캘 | 옵션 비교 |
---|---|---|---|---|---|
UDT | <형식> 의 최대 길이 또는 -1 | 0 | 0 | 0 | 없음 |
적용 대상
SqlMetaData(String, SqlDbType, Int64)
지정한 열 이름, 형식 및 최대 길이를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * int64 -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- maxLength
- Int64
지정한 형식의 최대 길이입니다.
예외
name
이 null
인 경우
허용되지 않는 SqlDbType이 dbType
으로 생성자에 전달된 경우
예제
다음 예제에서는 열 이름, 열 데이터 형식 SqlDbType.NVarChar
및 최대 길이 12자를 지정하여 새 SqlMetaData 개체를 만듭니다.
// using Microsoft.Data.SqlClient.Server;
public static void CreateSqlMetaData1()
{
SqlMetaData columnInfo;
columnInfo = new SqlMetaData("Column1", SqlDbType.NVarChar, 12);
}
설명
생성자에 dbType
Binary
다음만 전달될 수 있습니다. , , Char
, Image
, Ntext
NChar
, NVarChar
, Text
, VarBinary
, . VarChar
maxLength
, 또는 의 에 대해 dbType
, 또는 -1의 Text
NText
Image
사양Max만 허용됩니다.
, 또는 의 Varchar
길이 사양인 , 또는 -1의 Max경우 메타데이터를 각각 varchar(max), nvarchar(max) 또는 nvarbinary(max)로 선언VarBinary
합니다. Nvarchar
dbType
다음은 (, , XmlSchemaCollectionOwningSchemaXmlSchemaCollectionName및 Type 속성이 로 설정null
됨)XmlSchemaCollectionDatabase에 SqlDbType
따라 에 할당된 dbType
기본값입니다.
SqlDbType | 전체 자릿수 | 확장 | 로캘 | 옵션 비교 |
---|---|---|---|---|
이진 | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Char | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
이미지 | 0 | 0 | 0 | 없음 |
NChar | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
NText | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
NVarChar | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
텍스트 | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
VarBinary | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth | |
VarChar | 0 | 0 | <thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
적용 대상
SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)
지정한 열 이름과 기본 서버를 사용하여 SqlMetaData 클래스의 새 인스턴스를 초기화합니다. 이러한 생성자 형식은 열이 테이블 반환 매개 변수, 열의 정렬 순서 및 정렬 열의 서수에서 고유한지 여부를 지정할 수 있도록 허용함으로써 테이블 반환 매개 변수를 지원합니다.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, bool useServerDefault, bool isUniqueKey, Microsoft::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, bool useServerDefault, bool isUniqueKey, Microsoft.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.Data.SqlClient.Server.SqlMetaData : string * System.Data.SqlDbType * bool * bool * Microsoft.Data.SqlClient.SortOrder * int -> Microsoft.Data.SqlClient.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
매개 변수
- name
- String
열 이름입니다.
- dbType
- SqlDbType
매개 변수 또는 열의 SQL Server 형식입니다.
- useServerDefault
- Boolean
이 열에서 기본 서버 값을 사용해야 하는지 여부를 지정합니다.
- isUniqueKey
- Boolean
테이블 반환 매개 변수의 열이 고유한지 여부를 지정합니다.
- columnSortOrder
- SortOrder
열의 정렬 순서를 지정합니다.
- sortOrdinal
- Int32
정렬 열의 서수를 지정합니다.
설명
자세한 내용은 테이블 반환 매개 변수를 참조하세요.