Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 10363|Ответ: 0

[Источник] Типы SQL Server соответствуют типам C#

[Скопировать ссылку]
Опубликовано 19.01.2016 11:04:06 | | | |


Тип SQL Server C#
bitbool
tinyintbyte
smallintshort
intint
bigintlong
realfloat
floatdouble
Moneydecimal
datetimeDateВремя
Чарстринг
варчарстринг
ncharstring
nvarcharstring
текстовая строка
ntextstring
imagebyte[]
binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
публичный статический тип SqlType2CsharpType(SqlDbType sqlType)
{
Коммутатор (sqlType)
{
       case SqlDbType.BigInt:
         тип возврата (Int64);
       case SqlDbType.Binary:
         return typeof(Объект);
       case SqlDbType.Bit:
         тип возврата (булевый);
       case SqlDbType.Char:
         return typeof(String);
       case SqlDbType.DateTime:
         return typeof(DateTime);
       case SqlDbType.Decimal:
         return typeof(Decimal);
       case SqlDbType.Float:
         тип возврата (Double);
       case SqlDbType.Image:
         return typeof(Объект);
       Случай SqlDbType.Int:
         return typeof(Int32);
       case SqlDbType.Money:
         return typeof(Decimal);
       case SqlDbType.NChar:
         return typeof(String);
       case SqlDbType.NText:
         return typeof(String);
       case SqlDbType.NVarChar:
         return typeof(String);
       case SqlDbType.Real:
         тип возврата (Single);
       case SqlDbType.SmallDateTime:
         return typeof(DateTime);
       case SqlDbType.SmallInt:
         тип возврата (Int16);
       case SqlDbType.SmallMoney:
         return typeof(Decimal);
       case SqlDbType.Text:
         return typeof(String);
       case SqlDbType.Timestamp:
         return typeof(Объект);
       case SqlDbType.TinyInt:
         return typeof(Byte);
       case SqlDbType.Udt:// пользовательский тип данных
         return typeof(Объект);
       case SqlDbType.UniqueIdentifier:
         return typeof(Объект);
       case SqlDbType.VarBinary:
         return typeof(Объект);
       case SqlDbType.VarChar:
         return typeof(String);
       case SqlDbType.Variant:
         return typeof(Объект);
       case SqlDbType.Xml:
         return typeof(Объект);
       По умолчанию:
         возврат нуля;
}
}
Скопировать содержимое в буфер обменаКод:Типы данных SQL Server (например, varchar)
Конвертация в тип SqlDbType
public static SqlDbType SqlTypeString2SqlType(string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; По умолчанию — объект

Switch (sqlTypeString)
{
       Случай «Int»:
         dbType = SqlDbType.Int;
         перерыв;
       Дело «Варчар»:
         dbType = SqlDbType.VarChar;
         перерыв;
       Кейс «бит»:
         dbType = SqlDbType.Bit;
         перерыв;
       Дело «Datetime»:
         dbType = SqlDbType.DateTime;
         перерыв;
       Падеж «десятичный»:
         dbType = SqlDbType.Decimal;
         перерыв;
       «Плавающий корпус»:
         dbType = SqlDbType.Float;
         перерыв;
       «Изображение дела»:
         dbType = SqlDbType.Image;
         перерыв;
       Кейс «деньги»:
         dbType = SqlDbType.Money;
         перерыв;
       Случай «ntext»:
         dbType = SqlDbType.NText;
         перерыв;
       Дело «Нварчар»:
         dbType = SqlDbType.NVarChar;
         перерыв;
       Дело «smalldatetime»:
         dbType = SqlDbType.SmallDateTime;
         перерыв;
       Дело «Smallint»:
         dbType = SqlDbType.SmallInt;
         перерыв;
       «Текст» дела:
         dbType = SqlDbType.Text;
         перерыв;
       Дело «BigInt»:
         dbType = SqlDbType.BigInt;
         перерыв;
       Падеж «бинарный»:
         dbType = SqlDbType.Binary;
         перерыв;
       Случай «Чар»:
         dbType = SqlDbType.Char;
         перерыв;
       Случай «NCHAR»:
         dbType = SqlDbType.NChar;
         перерыв;
       Падеж «числовый»:
         dbType = SqlDbType.Decimal;
         перерыв;
       Случай «Реальный»:
         dbType = SqlDbType.Real;
         перерыв;
       Дело «smallmoney»:
         dbType = SqlDbType.SmallMoney;
         перерыв;
       Случай «sql_variant»:
         dbType = SqlDbType.Variant;
         перерыв;
       «Временная метка» дела:
         dbType = SqlDbType.Timestamp;
         перерыв;
       Случай «Tinyint»:
         dbType = SqlDbType.TinyInt;
         перерыв;
       Случай «уникальный идентификатор»:
         dbType = SqlDbType.UniqueIdentifier;
         перерыв;
       Падеж «варбинарный»:
         dbType = SqlDbType.VarBinary;
         перерыв;
       Случай «xml»:
         dbType = SqlDbType.Xml;
         перерыв;
}
return dbType;
}

Скопировать содержимое в буфер обменаКод:
Типы данных SQL Server, преобразованные в типы на C#
публичный статический тип SqlTypeString2CsharpType(строка sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

return SqlType2CsharpType(dbTpe);
}

Преобразование типов данных в SQL Server в строки типов на C#
публичная статическая строка SqlTypeString2CsharpTypeString(строка sqlTypeString)
{
Тип = SqlTypeString2CsharpType(sqlTypeString);

Тип возврата. Имя;
}






Предыдущий:Значение возвращаемого значения return_value в SQL Server
Следующий:.net преобразует DataTable в коллекцию
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com