다음을 통해 공유


SqlString 구조체

정의

데이터베이스에서 저장하거나 검색할 문자의 가변 길이 스트림을 나타냅니다. SqlString의 기본 데이터 구조는 해당하는 .NET String 데이터 형식과 다릅니다.

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

설명

String 는 항상 현재 스레드의 기본값 CultureInfo 을 사용하지만 SqlString 자체 로캘 ID 및 비교 플래그를 포함합니다. 두 SqlString 구조체의 비교 결과는 운영 체제 및 현재 스레드 로캘과 독립적입니다.

비교 연산자를 사용하는 SqlString 경우 인수의 LCID가 다른 경우 비교 함수는 비교할 수 없으므로 예외를 throw합니다. 예를 들어, 다음 문

SqlString mySqlString = new SqlString("abc");  

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

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

생성자

SqlString(Int32, SqlCompareOptions, Byte[])

지정된 로캘 ID, 비교 옵션 및 데이터를 사용하여 SqlString 구조체의 새 인스턴스를 초기화합니다.

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

SqlString 클래스의 새 인스턴스를 초기화합니다.

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

SqlString 클래스의 새 인스턴스를 초기화합니다.

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

SqlString 클래스의 새 인스턴스를 초기화합니다.

SqlString(String)

지정된 문자열을 사용하여 SqlString 구조체의 새 인스턴스를 초기화합니다.

SqlString(String, Int32)

지정된 문자열과 로캘 ID 값을 사용하여 SqlString 구조체의 새 인스턴스를 초기화합니다.

SqlString(String, Int32, SqlCompareOptions)

지정된 문자열, 로캘 ID 및 비교 옵션 값을 사용하여 SqlString 구조체의 새 인스턴스를 초기화합니다.

필드

BinarySort

영문자 값이 아닌 숫자 문자 값에 따라 정렬을 수행하도록 지정합니다.

BinarySort2

영문자 값이 아닌 숫자 문자 값에 따라 정렬을 수행하도록 지정합니다.

IgnoreCase

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

IgnoreKanaType

가나 형식을 무시하면서 문자열 비교를 수행하도록 지정합니다.

IgnoreNonSpace

분음 부호와 같이 공백 없는 조합 문자를 무시하면서 문자열 비교를 수행하도록 지정합니다.

IgnoreWidth

문자 너비를 무시하면서 문자열 비교를 수행하도록 지정합니다.

Null

DBNull 구조체 인스턴스에 할당할 수 있는 SqlString을 나타냅니다.

속성

CompareInfo

CompareInfo 구조체의 문자열 비교 방식을 정의하는 SqlString 개체를 가져옵니다.

CultureInfo

CultureInfo 개체의 문화권에 대한 정보를 나타내는 SqlString 구조체를 가져옵니다.

IsNull

SqlString 구조체가 null인지 여부를 나타냅니다.

LCID

SqlString 구조체의 해당 지역 로캘과 언어를 지정합니다.

SqlCompareOptions

SqlCompareOptions과 다른 SqlString 구조체의 비교 방식을 나타내는 SqlString 열거형 값을 하나 이상 조합한 것입니다.

Value

SqlString 구조체에 저장되어 있는 문자열을 가져옵니다. 이 속성은 읽기 전용입니다.

메서드

Add(SqlString, SqlString)

두 개의 지정된 SqlString 값을 연결하여 새 SqlString 구조체를 만듭니다.

Clone()

SqlString 개체의 복사본을 만듭니다.

CompareOptionsFromSqlCompareOptions(SqlCompareOptions)

지정된 SqlCompareOptions 값과 동등한 CompareOptions 열거형을 가져옵니다.

CompareTo(Object)

SqlString 개체를 제공된 Object와 비교하여 상대 값 표시를 반환합니다.

CompareTo(SqlString)

SqlString 인스턴스를 제공된 SqlString와 비교하여 상대 값 표시를 반환합니다.

Concat(SqlString, SqlString)

지정된 두 SqlString 구조체를 연결합니다.

Equals(Object)

제공된 개체 매개 변수를 Value 개체의 SqlString 속성과 비교합니다.

Equals(SqlString)

현재 instance 동일한 형식의 다른 instance 같은지 여부를 나타냅니다.

Equals(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 둘이 같은지 여부를 확인합니다.

GetHashCode()

이 인스턴스의 해시 코드를 가져옵니다.

GetNonUnicodeBytes()

ANSI 형식으로 된 SqlString의 내용을 포함하는 바이트 배열을 가져옵니다.

GetUnicodeBytes()

유니코드 형식으로 된 SqlString의 내용을 포함하는 바이트 배열을 가져옵니다.

GetXsdType(XmlSchemaSet)

지정된 XmlSchemaSet의 XSD(XML 스키마 정의 언어)를 반환합니다.

GreaterThan(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 큰지 여부를 확인합니다.

GreaterThanOrEqual(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 크거나 같은지 여부를 확인합니다.

LessThan(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 작은지 여부를 확인합니다.

LessThanOrEqual(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 작거나 같은지 여부를 확인합니다.

NotEquals(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 같지 않은지 여부를 확인합니다.

ToSqlBoolean()

SqlString 구조체를 SqlBoolean으로 변환합니다.

ToSqlByte()

SqlString 구조체를 SqlByte으로 변환합니다.

ToSqlDateTime()

SqlString 구조체를 SqlDateTime으로 변환합니다.

ToSqlDecimal()

SqlString 구조체를 SqlDecimal으로 변환합니다.

ToSqlDouble()

SqlString 구조체를 SqlDouble으로 변환합니다.

ToSqlGuid()

SqlString 구조체를 SqlGuid으로 변환합니다.

ToSqlInt16()

SqlString 구조체를 SqlInt16으로 변환합니다.

ToSqlInt32()

SqlString 구조체를 SqlInt32으로 변환합니다.

ToSqlInt64()

SqlString 구조체를 SqlInt64으로 변환합니다.

ToSqlMoney()

SqlString 구조체를 SqlMoney으로 변환합니다.

ToSqlSingle()

SqlString 구조체를 SqlSingle으로 변환합니다.

ToString()

SqlString 개체를 String으로 변환합니다.

연산자

Addition(SqlString, SqlString)

지정된 두 SqlString 구조체를 연결합니다.

Equality(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 둘이 같은지 여부를 확인합니다.

Explicit(SqlBoolean to SqlString)

지정된 SqlBoolean 구조체를 SqlString로 변환합니다.

Explicit(SqlByte to SqlString)

지정된 SqlByte 구조체를 SqlString로 변환합니다.

Explicit(SqlDateTime to SqlString)

지정된 SqlDateTime 매개 변수를 SqlString로 변환합니다.

Explicit(SqlDecimal to SqlString)

지정된 SqlDecimal 매개 변수를 SqlString로 변환합니다.

Explicit(SqlDouble to SqlString)

지정된 SqlDouble 매개 변수를 SqlString로 변환합니다.

Explicit(SqlGuid to SqlString)

지정된 SqlGuid 매개 변수를 SqlString로 변환합니다.

Explicit(SqlInt16 to SqlString)

지정된 SqlInt16 매개 변수를 SqlString로 변환합니다.

Explicit(SqlInt32 to SqlString)

지정된 SqlInt32 매개 변수를 SqlString로 변환합니다.

Explicit(SqlInt64 to SqlString)

지정된 SqlInt64 매개 변수를 SqlString로 변환합니다.

Explicit(SqlMoney to SqlString)

지정된 SqlMoney 매개 변수를 SqlString로 변환합니다.

Explicit(SqlSingle to SqlString)

지정된 SqlSingle 매개 변수를 SqlString로 변환합니다.

Explicit(SqlString to String)

SqlStringString로 변환합니다.

GreaterThan(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 큰지 여부를 확인합니다.

GreaterThanOrEqual(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 크거나 같은지 여부를 확인합니다.

Implicit(String to SqlString)

String 매개 변수를 SqlString로 변환합니다.

Inequality(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 같지 않은지 여부를 확인합니다.

LessThan(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 작은지 여부를 확인합니다.

LessThanOrEqual(SqlString, SqlString)

SqlString 피연산자에 대해 논리 비교를 수행하여 첫 번째 피연산자가 두 번째 피연산자보다 작거나 같은지 여부를 확인합니다.

명시적 인터페이스 구현

IXmlSerializable.GetSchema()

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

IXmlSerializable.ReadXml(XmlReader)

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

IXmlSerializable.WriteXml(XmlWriter)

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

적용 대상

추가 정보