SqlString
A structure that represents a variable-length stream of characters.
You can use this structure for the following SQL Server data types:
char
, nchar
,
varchar
, nvarchar
,
ntext
, text
, and
sysname
. You can configure how
SqlString
instances should be compared by setting
a combination of values from the SqlCompareOptions
enumeration for the SqlCompareOptions
property.
The built-in methods include one for string concatenation
(Concat( )
). To determine the geographical locale
and language for this structure, use the LCID
property, and for information about culture-specific settings (such
as culture name, writing system, and calendar) use the
CultureInfo
property.
public struct SqlString : INullable, IComparable { // Public Constructors public SqlString(intlcid
, SqlCompareOptionscompareOptions
, byte[ ]data
); public SqlString(intlcid
, SqlCompareOptionscompareOptions
, byte[ ]data
, boolfUnicode
); public SqlString(intlcid
, SqlCompareOptionscompareOptions
, byte[ ]data
, intindex
, intcount
); public SqlString(intlcid
, SqlCompareOptionscompareOptions
, byte[ ]data
, intindex
, intcount
, boolfUnicode
); public SqlString(stringdata
); public SqlString(stringdata
, intlcid
); public SqlString(stringdata
, intlcid
, SqlCompareOptionscompareOptions
); // Public Static Fields public static readonly int BinarySort; // =32768 public static readonly int IgnoreCase; // =1 public static readonly int IgnoreKanaType; // =8 public static readonly int IgnoreNonSpace; // =2 public static readonly int IgnoreWidth; // =16 public static readonly SqlString Null; // =Null // Public Instance Properties public CompareInfo CompareInfo{get; } public CultureInfo CultureInfo{get; } public bool IsNull{get; } // implements INullable public int LCID{get; } public SqlCompareOptions SqlCompareOptions{get; } public string Value{get; } // Public Static Methods public static CompareOptions CompareOptionsFromSqlCompareOptions(SqlCompareOptionscompareOptions
); public static SqlString Concat(SqlStringx
, SqlStringy
); public static SqlBoolean Equals(SqlStringx
, SqlStringy
); public static SqlBoolean GreaterThan(SqlStringx
, SqlStringy
); public static SqlBoolean GreaterThanOrEqual(SqlStringx
, SqlStringy
); public static SqlBoolean LessThan(SqlStringx
, SqlStringy
); public static SqlBoolean LessThanOrEqual(SqlStringx
, SqlStringy
); public static SqlBoolean NotEquals(SqlStringx
, SqlStringy
); public static SqlString operator +(SqlStringx
, SqlStringy
); public static SqlBoolean operator !=(SqlStringx
, SqlStringy
); public static SqlBoolean operator <(SqlStringx
, SqlStringy
); public static SqlBoolean operator <=(SqlStringx
, SqlStringy
); public static SqlBoolean operator ==(SqlStringx
, SqlStringy
); public static SqlBoolean operator >(SqlStringx
, SqlStringy
); public static SqlBoolean operator >=(SqlStringx
, SqlStringy
); public static explicit operator SqlString(SqlBooleanx
); public static explicit operator SqlString(SqlBytex
); public static explicit operator SqlString(SqlDateTimex
); public static explicit operator SqlString(SqlDecimalx
); public static explicit operator SqlString(SqlDoublex
); public static explicit operator SqlString(SqlGuidx
); public static explicit operator SqlString(SqlInt16x
); public static explicit operator SqlString(SqlInt32x
); public static explicit operator SqlString(SqlInt64x
); public static explicit operator SqlString(SqlMoneyx
); public static explicit operator SqlString(SqlSinglex
); public static explicit operator string(SqlStringx
); public static implicit operator SqlString(stringx
); // Public Instance Methods public SqlString Clone( ); public int CompareTo(objectvalue
); // implements IComparable public override bool Equals(objectvalue
); // overrides ValueType public override int GetHashCode( ); // overrides ValueType public byte[ ] GetNonUnicodeBytes( ); public byte[ ] GetUnicodeBytes( ); public SqlBoolean ToSqlBoolean( ); public SqlByte ToSqlByte( ); public SqlDateTime ToSqlDateTime( ); public SqlDecimal ToSqlDecimal( ); public SqlDouble ToSqlDouble( ); public SqlGuid ToSqlGuid( ); public SqlInt16 ToSqlInt16( ); public SqlInt32 ToSqlInt32( ); public SqlInt64 ToSqlInt64( ); public SqlMoney ToSqlMoney( ); public SqlSingle ToSqlSingle( ); public override string ToString( ); // overrides ValueType }
System.Data.SqlClient.SqlDataReader.GetSqlString( )
, SqlBoolean.ToSqlString( )
, SqlByte.ToSqlString( )
, SqlDateTime.ToSqlString( )
, SqlDecimal.ToSqlString( )
, SqlDouble.ToSqlString( )
, SqlGuid.ToSqlString( )
, SqlInt16.ToSqlString( )
, SqlInt32.ToSqlString( )
, SqlInt64.ToSqlString( )
, SqlMoney.ToSqlString( )
, SqlSingle.ToSqlString( )