언어

SqlMetaData 생성자

정의

오버로드

속성 Description
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)

지정된 열 이름, 형식, 사용자 정의 형식, SQL Server 형식 및 서버 기본값을 사용하여 클래스의 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(사용자 정의 형식) 및 SQL Server 형식을 사용하여 클래스의 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)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름 및 형식을 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입니다.

허용되지 않는 A SqlDbType 가 생성자에 다음과 같이 dbType전달되었습니다.

예제

다음 예제에서는 열 이름 및 열 데이터 형식을 지정하여 새 SqlMetaData 개체를 만듭니다. Int

using Microsoft.Data.SqlClient.Server;

public static void CreateSqlMetaData2()
{
    SqlMetaData columnInfo;
    columnInfo = new SqlMetaData("Column2", SqlDbType.Int);
}

설명

다음만 이 생성자에 다음과 같이 전달될 수 있습니다. dbType, , BigInt, FloatDateTimeDecimal, Int, MoneyNumeric, SmallDateTimeSmallMoneySmallInt, TinyIntTimestamp, . XmlUniqueIdentifierBit

다음은 (, , 및 속성이 />로 설정됨)에 따라 할당된 기본값입니다.

SqlDbType최대 길이정밀성ScaleLocale옵션 비교
Bit 1100없음
BigInt 81900없음
DateTime 82330없음
Decimal 91800없음
Float 85300없음
Int 41000없음
Money 81940없음
Numeric 91800없음
SmallDateTime 41600없음
SmallInt 2500없음
SmallMoney 41040없음
Timestamp 8000없음
TinyInt 1300없음
UniqueIdentifier 16000없음
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

적용 대상

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 형식, 최대 길이, 전체 자릿수, 소수 자릿수, 로캘 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

매개 변수 또는 열의 비교 규칙입니다.

userDefinedType
Type

Type UDT를 가리키는 인스턴스입니다.

useServerDefault
Boolean

이 열에서 기본 서버 값을 사용해야 하는지 여부를 지정합니다.

isUniqueKey
Boolean

테이블 반환 매개 변수의 열이 고유한지 지정합니다.

columnSortOrder
SortOrder

열의 정렬 순서를 지정합니다.

sortOrdinal
Int32

정렬 열의 서수입니다.

설명

자세한 내용은 Table-Valued 매개 변수를 참조하세요.

적용 대상

SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 데이터베이스 이름, 소유 스키마, 개체 이름 및 기본 서버를 사용하여 클래스의 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

정렬 열의 서수입니다.

설명

자세한 내용은 Table-Valued 매개 변수를 참조하세요.

적용 대상

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 형식, 최대 길이, 로캘, 비교 옵션 및 서버 기본값을 사용하여 클래스의 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

정렬 열의 서수입니다.

설명

자세한 내용은 Table-Valued 매개 변수를 참조하세요.

적용 대상

SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 형식, 사용자 정의 형식, SQL Server 형식 및 서버 기본값을 사용하여 클래스의 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 형식입니다.

userDefinedType
Type

Type UDT를 가리키는 인스턴스입니다.

serverTypeName
String

에 대한 SQL Server 형식 이름입니다userDefinedType.

useServerDefault
Boolean

이 열에서 기본 서버 값을 사용해야 하는지 여부를 지정합니다.

isUniqueKey
Boolean

테이블 반환 매개 변수의 열이 고유한지 지정합니다.

columnSortOrder
SortOrder

열의 정렬 순서를 지정합니다.

sortOrdinal
Int32

정렬 열의 서수입니다.

설명

자세한 내용은 Table-Valued 매개 변수를 참조하세요.

적용 대상

SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 형식, 전체 자릿수, 소수 자릿수 및 서버 기본값을 사용하여 클래스의 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

정렬 열의 서수입니다.

설명

자세한 내용은 Table-Valued 매개 변수를 참조하세요.

적용 대상

SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 형식, 최대 길이 및 서버 기본값을 사용하여 클래스의 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

정렬 열의 서수입니다.

설명

자세한 내용은 Table-Valued 매개 변수를 참조하세요.

적용 대상

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 형식, 최대 길이, 전체 자릿수, 소수 자릿수, 로캘 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

매개 변수 또는 열의 비교 규칙입니다.

userDefinedType
Type

Type UDT를 가리키는 인스턴스입니다.

예외

name은 null입니다.

허용되지 않는 A SqlDbType 가 생성자에 dbType전달되었거나 userDefinedType 선언되지 않은 SqlUserDefinedTypeAttribute 형식을 가리킵니다.

설명

다음만 생성자에 다음과 같이 dbTypeBigInt전달될 수 있습니다. , ,Bit, DateTime, IntNTextMoneyImageNumericRealFloatSmallDateTimeTimestampDecimalSmallIntSmallMoneyText, , TinyInt, , Udt, UniqueIdentifier, . XmlVariant

다음은 (, , 및 속성이 />로 설정됨)에 따라 할당된 기본값입니다.

SqlDbType최대 길이정밀성ScaleLocale옵션 비교
BigInt 81900없음
Bit 1100없음
DateTime 82330없음
Decimal 91800없음
Float 85300없음
Image Max (-1)000없음
Int 41000없음
Money 81940없음
NText Max (-1)00 <스레드(thread)>IgnoreCase, IgnoreKanaType, IgnoreWidth
Real 42400없음
Row <열 수>000없음
SmallDateTime 41600없음
SmallInt 2500없음
SmallMoney 41040없음
Text Max (-1)00 <스레드(thread)>IgnoreCase, IgnoreKanaType, IgnoreWidth
Timestamp 8000없음
TinyInt 1300없음
UniqueIdentifier 16000없음
Udt <형식> 또는 -1 최대 길이000없음
Variant 8016000없음
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

적용 대상

SqlMetaData(String, SqlDbType, String, String, String)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 형식, 데이터베이스 이름, 소유 스키마 및 개체 이름을 사용하여 클래스의 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 스키마 컬렉션 이름입니다.

예외

is namenull, 또는 nullobjectName when database 및 owningSchema is is non- null.

허용되지 않는 SqlDbType이 생성자에 다음과 같이 dbType전달되었습니다.

설명

다음 SqlDbType 만 다음과 같이 dbTypeXml생성자에 전달할 수 있습니다.

다음은 다음에 따라 할당된 dbType기본값입니다 SqlDbType.

SqlDbType최대 길이정밀성ScaleLocale옵션 비교
Xml Max (-1)000IgnoreCase, IgnoreKanaType, IgnoreWidth

적용 대상

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 형식, 최대 길이, 로캘 및 비교 옵션을 사용하여 클래스의 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입니다.

허용되지 않는 A SqlDbType 가 생성자에 다음과 같이 dbType전달되었습니다.

설명

다음 항목만 생성자에 다음과 같이 전달될 수 있습니다.dbTypeCharNCharNTextNVarCharTextVarChar

maxLength 또는 -1의 Max사양만 허용됩니다 TextdbTypeNText.

dbType 길이 사양 또는 -1의 VarCharNVarCharMax경우 메타데이터를 각각 VARCHAR(MAX) 및 NVARCHAR(MAX)로 선언합니다.

다음은 (, , 및 속성이 />로 설정됨)에 따라 할당된 기본값입니다.

SqlDbType정밀성Scale
Char 00
NChar 00
NText 00
NVarChar 00
Text 00
VarChar 00

적용 대상

SqlMetaData(String, SqlDbType, Type, String)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, UDT(사용자 정의 형식) 및 SQL Server 형식을 사용하여 클래스의 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 형식입니다.

userDefinedType
Type

Type UDT를 가리키는 인스턴스입니다.

serverTypeName
String

에 대한 SQL Server 형식 이름입니다userDefinedType.

적용 대상

SqlMetaData(String, SqlDbType, Byte, Byte)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 형식, 전체 자릿수 및 소수 자릿수를 사용하여 클래스의 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입니다.

허용되지 않는 A SqlDbType 가 생성자에 dbType전달되었거나 scale 보다 precision큼.

설명

다음 SqlDbType 만 다음과 같이 dbTypeDecimal생성자에 전달할 수 있습니다.

다음은 (, , 및 속성이 />로 설정됨)에 따라 할당된 기본값입니다.

SqlDbType최대 길이정밀성ScaleLocale옵션 비교
Decimal 91800없음

적용 대상

SqlMetaData(String, SqlDbType, Type)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 형식 및 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 형식입니다.

userDefinedType
Type

Type UDT를 가리키는 인스턴스입니다.

예외

name은 null입니다.

허용되지 않는 A SqlDbType 가 생성자에 dbType전달되었거나 userDefinedType 선언되지 않은 SqlUserDefinedTypeAttribute 형식을 가리킵니다.

설명

다음 SqlDbType 만 다음과 같이 dbTypeUdt생성자에 전달할 수 있습니다.

다음은 (, , 및 속성이 />로 설정됨)에 따라 할당된 기본값입니다.

SqlDbType최대 길이정밀성ScaleLocale옵션 비교
Udt <형식> 또는 -1 최대 길이000없음

적용 대상

SqlMetaData(String, SqlDbType, Int64)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름, 형식 및 최대 길이를 사용하여 클래스의 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전달되었습니다.

예제

다음 예제에서는 열 이름, 열 데이터 형식 NVarChar및 최대 길이 12자를 지정하여 새 SqlMetaData 개체를 만듭니다.

using Microsoft.Data.SqlClient.Server;

public static void CreateSqlMetaData1()
{
    SqlMetaData columnInfo;
    columnInfo = new SqlMetaData("Column1", SqlDbType.NVarChar, 12);
}

설명

다음만 생성자에 다음과 같이 dbTypeCharVarBinaryBinaryNCharVarCharImageNTextNVarCharText전달될 수 있습니다.

maxLength 의 또는 -1 사양Max만 허용됩니다 ImagedbTypeTextNText.

dbType 또는 -1의 NVarCharVarCharVarBinary길이 사양에 Max대해 메타데이터를 각각 , NVARCHAR(MAX)또는 NVARBINARY(MAX)-으로 VARCHAR(MAX)선언합니다.

다음은 (, , 및 속성이 />로 설정됨)에 따라 할당된 기본값입니다.

SqlDbType정밀성ScaleLocale옵션 비교
Binary 000IgnoreCase, IgnoreKanaType, IgnoreWidth
Char 00 <스레드(thread)>IgnoreCase, IgnoreKanaType, IgnoreWidth
Image 000없음
NChar 00 <스레드(thread)>IgnoreCase, IgnoreKanaType, IgnoreWidth
NText 00 <스레드(thread)>IgnoreCase, IgnoreKanaType, IgnoreWidth
NVarChar 00 <스레드(thread)>IgnoreCase, IgnoreKanaType, IgnoreWidth
Text 00 <스레드(thread)>IgnoreCase, IgnoreKanaType, IgnoreWidth
VarBinary 00IgnoreCase, IgnoreKanaType, IgnoreWidth
VarChar 00 <스레드(thread)>IgnoreCase, IgnoreKanaType, IgnoreWidth

적용 대상

SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)

Source:
SqlMetaData.cs
Source:
SqlMetaData.cs
Source:
SqlMetaData.cs

지정된 열 이름과 기본 서버를 사용하여 클래스의 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

정렬 열의 서수입니다.

설명

자세한 내용은 Table-Valued 매개 변수를 참조하세요.

적용 대상