SqlString 구조체

정의

데이터베이스에서 저장하거나 검색할 문자의 가변 길이 스트림을 나타냅니다.Represents a variable-length stream of characters to be stored in or retrieved from the database. SqlString에는 해당하는 .NET Framework String 데이터 형식과 다른 기본 데이터 구조가 있습니다.SqlString has a different underlying data structure from its corresponding .NET Framework String data type.

public value class SqlString : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
[System.Serializable]
public struct SqlString : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlString = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlString
Implements IComparable, INullable, IXmlSerializable
상속
SqlString
특성
구현

설명

String 항상 기본값을 사용 하 여 CultureInfo 현재 스레드에서 있지만 SqlString 자체 로캘 Id를 포함 하 고 플래그를 비교 합니다.String always uses the default CultureInfo from the current thread, but SqlString contains its own locale Id and compare flags. 두 비교 결과 SqlString 구조는 운영 체제 및 현재 스레드 로캘과 무관 합니다.The comparison result of two SqlString structures is independent of operating system and current thread locale.

사용 하는 경우 SqlString Lcid 인수의 다른 경우 비교 함수가 예외를 throw 하는 비교할 수 없습니다 때문에 비교 연산자를 확인 합니다.When you use SqlString comparison operators, note that if the LCIDs of arguments are different, comparison functions throw an exception because they cannot be compared. 예를 들어, 다음 문For example, the statement

SqlString mySqlString = new SqlString("abc");  

위의 식은 아래의 식과 동일합니다.is equivalent to

SqlString mySqlString = new SqlString("abc", CultureInfo.CurrentCulture.LCID);  

생성자

SqlString(Int32, SqlCompareOptions, Byte[])

지정된 로캘 ID, 비교 옵션 및 데이터를 사용하여 SqlString 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlString structure using the specified locale id, compare options, and data.

SqlString(Int32, SqlCompareOptions, Byte[], Boolean)

SqlString 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlString class.

SqlString(Int32, SqlCompareOptions, Byte[], Int32, Int32)

SqlString 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlString class.

SqlString(Int32, SqlCompareOptions, Byte[], Int32, Int32, Boolean)

SqlString 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlString class.

SqlString(String)

지정된 문자열을 사용하여 SqlString 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlString structure using the specified string.

SqlString(String, Int32)

지정된 문자열과 로캘 ID 값을 사용하여 SqlString 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlString structure using the specified string and locale id values.

SqlString(String, Int32, SqlCompareOptions)

지정된 문자열, 로캘 ID 및 비교 옵션 값을 사용하여 SqlString 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlString structure using the specified string, locale id, and compare option values.

필드

BinarySort

영문자 값이 아닌 숫자 문자 값에 따라 정렬을 수행하도록 지정합니다.Specifies that sorts should be based on a characters numeric value instead of its alphabetical value.

BinarySort2

영문자 값이 아닌 숫자 문자 값에 따라 정렬을 수행하도록 지정합니다.Specifies that sorts should be based on a character's numeric value instead of its alphabetical value.

IgnoreCase

대/소문자를 무시하면서 SqlString 비교를 수행하도록 지정합니다.Specifies that SqlString comparisons should ignore case.

IgnoreKanaType

가나 형식을 무시하면서 문자열 비교를 수행하도록 지정합니다.Specifies that the string comparison must ignore the Kana type.

IgnoreNonSpace

분음 부호와 같이 공백 없는 조합 문자를 무시하면서 문자열 비교를 수행하도록 지정합니다.Specifies that the string comparison must ignore non-space combining characters, such as diacritics.

IgnoreWidth

문자 너비를 무시하면서 문자열 비교를 수행하도록 지정합니다.Specifies that the string comparison must ignore the character width.

Null

DBNull 구조체 인스턴스에 할당할 수 있는 SqlString을 나타냅니다.Represents a DBNull that can be assigned to this instance of the SqlString structure.

속성

CompareInfo

CompareInfo 구조체의 문자열 비교 방식을 정의하는 SqlString 개체를 가져옵니다.Gets the CompareInfo object that defines how string comparisons should be performed for this SqlString structure.

CultureInfo

CultureInfo 개체의 문화권에 대한 정보를 나타내는 SqlString 구조체를 가져옵니다.Gets the CultureInfo structure that represents information about the culture of this SqlString object.

IsNull

SqlString 구조체가 null인지 여부를 나타냅니다.Indicates whether this SqlString structure is null.

LCID

SqlString 구조체의 해당 지역 로캘과 언어를 지정합니다.Specifies the geographical locale and language for the SqlString structure.

SqlCompareOptions

SqlCompareOptions과 다른 SqlString 구조체의 비교 방식을 나타내는 SqlString 열거형 값을 하나 이상 조합한 것입니다.A combination of one or more of the SqlCompareOptions enumeration values that represent the way in which this SqlString should be compared to other SqlString structures.

Value

SqlString 구조체에 저장되어 있는 문자열을 가져옵니다.Gets the string that is stored in this SqlString structure. 이 속성은 읽기 전용입니다.This property is read-only.

메서드

Add(SqlString, SqlString)

두 개의 지정된 SqlString 값을 연결하여 새 SqlString 구조체를 만듭니다.Concatenates two specified SqlString values to create a new SqlString structure.

Clone()

SqlString 개체의 복사본을 만듭니다.Creates a copy of this SqlString object.

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

지정된 SqlCompareOptions 값과 동등한 CompareOptions 열거형을 가져옵니다.Gets the CompareOptions enumeration equivalent of the specified SqlCompareOptions value.

CompareTo(Object)

SqlString 개체를 제공된 Object와 비교하여 상대 값 표시를 반환합니다.Compares this SqlString object to the supplied Object and returns an indication of their relative values.

CompareTo(SqlString)

SqlString 인스턴스를 제공된 SqlString와 비교하여 상대 값 표시를 반환합니다.Compares this SqlString instance to the supplied SqlString and returns an indication of their relative values.

Concat(SqlString, SqlString)

지정된 두 SqlString 구조체를 연결합니다.Concatenates the two specified SqlString structures.

Equals(Object)

제공된 개체 매개 변수를 Value 개체의 SqlString 속성과 비교합니다.Compares the supplied object parameter to the Value property of the SqlString object.

Equals(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 둘이 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether they are equal.

GetHashCode()

이 인스턴스의 해시 코드를 가져옵니다.Gets the hash code for this instance.

GetNonUnicodeBytes()

ANSI 형식으로 된 SqlString의 내용을 포함하는 바이트 배열을 가져옵니다.Gets an array of bytes, that contains the contents of the SqlString in ANSI format.

GetUnicodeBytes()

유니코드 형식으로 된 SqlString의 내용을 포함하는 바이트 배열을 가져옵니다.Gets an array of bytes, that contains the contents of the SqlString in Unicode format.

GetXsdType(XmlSchemaSet)

지정된 XmlSchemaSet의 XSD(XML 스키마 정의 언어)를 반환합니다.Returns the XML Schema definition language (XSD) of the specified XmlSchemaSet.

GreaterThan(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 큰지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 크거나 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether the first is greater than or equal to the second.

LessThan(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 작은지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether the first is less than the second.

LessThanOrEqual(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 작거나 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether the first is less than or equal to the second.

NotEquals(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 같지 않은지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether they are not equal.

ToSqlBoolean()

SqlString 구조체를 SqlBoolean으로 변환합니다.Converts this SqlString structure to SqlBoolean.

ToSqlByte()

SqlString 구조체를 SqlByte으로 변환합니다.Converts this SqlString structure to SqlByte.

ToSqlDateTime()

SqlString 구조체를 SqlDateTime으로 변환합니다.Converts this SqlString structure to SqlDateTime.

ToSqlDecimal()

SqlString 구조체를 SqlDecimal으로 변환합니다.Converts this SqlString structure to SqlDecimal.

ToSqlDouble()

SqlString 구조체를 SqlDouble으로 변환합니다.Converts this SqlString structure to SqlDouble.

ToSqlGuid()

SqlString 구조체를 SqlGuid으로 변환합니다.Converts this SqlString structure to SqlGuid.

ToSqlInt16()

SqlString 구조체를 SqlInt16으로 변환합니다.Converts this SqlString structure to SqlInt16.

ToSqlInt32()

SqlString 구조체를 SqlInt32으로 변환합니다.Converts this SqlString structure to SqlInt32.

ToSqlInt64()

SqlString 구조체를 SqlInt64으로 변환합니다.Converts this SqlString structure to SqlInt64.

ToSqlMoney()

SqlString 구조체를 SqlMoney으로 변환합니다.Converts this SqlString structure to SqlMoney.

ToSqlSingle()

SqlString 구조체를 SqlSingle으로 변환합니다.Converts this SqlString structure to SqlSingle.

ToString()

SqlString 개체를 String로 변환합니다.Converts a SqlString object to a String.

연산자

Addition(SqlString, SqlString)

지정된 두 SqlString 구조체를 연결합니다.Concatenates the two specified SqlString structures.

Equality(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 둘이 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether they are equal.

Explicit(SqlBoolean to SqlString)

지정된 SqlBoolean 구조체를 SqlString로 변환합니다.Converts the specified SqlBoolean structure to SqlString.

Explicit(SqlByte to SqlString)

지정된 SqlByte 구조체를 SqlString로 변환합니다.Converts the specified SqlByte structure to SqlString.

Explicit(SqlDateTime to SqlString)

지정된 SqlDateTime 매개 변수를 SqlString로 변환합니다.Converts the specified SqlDateTime parameter to SqlString.

Explicit(SqlDecimal to SqlString)

지정된 SqlDecimal 매개 변수를 SqlString로 변환합니다.Converts the specified SqlDecimal parameter to SqlString.

Explicit(SqlDouble to SqlString)

지정된 SqlDouble 매개 변수를 SqlString로 변환합니다.Converts the specified SqlDouble parameter to SqlString.

Explicit(SqlGuid to SqlString)

지정된 SqlGuid 매개 변수를 SqlString로 변환합니다.Converts the specified SqlGuid parameter to SqlString.

Explicit(SqlInt16 to SqlString)

지정된 SqlInt16 매개 변수를 SqlString로 변환합니다.Converts the specified SqlInt16 parameter to SqlString.

Explicit(SqlInt32 to SqlString)

지정된 SqlInt32 매개 변수를 SqlString로 변환합니다.Converts the specified SqlInt32 parameter to SqlString.

Explicit(SqlInt64 to SqlString)

지정된 SqlInt64 매개 변수를 SqlString로 변환합니다.Converts the specified SqlInt64 parameter to SqlString.

Explicit(SqlMoney to SqlString)

지정된 SqlMoney 매개 변수를 SqlString로 변환합니다.Converts the specified SqlMoney parameter to SqlString.

Explicit(SqlSingle to SqlString)

지정된 SqlSingle 매개 변수를 SqlString로 변환합니다.Converts the specified SqlSingle parameter to SqlString.

Explicit(SqlString to String)

SqlStringString으로 변환합니다.Converts a SqlString to a String

GreaterThan(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 큰지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 크거나 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether the first is greater than or equal to the second.

Implicit(String to SqlString)

String 매개 변수를 SqlString로 변환합니다.Converts the String parameter to a SqlString.

Inequality(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 같지 않은지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether they are not equal.

LessThan(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 작은지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether the first is less than the second.

LessThanOrEqual(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 작거나 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlString operands to determine whether the first is less than or equal to the second.

명시적 인터페이스 구현

IXmlSerializable.GetSchema()

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.ReadXml(XmlReader)

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.WriteXml(XmlWriter)

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

적용 대상

추가 정보