Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 10363|Отговор: 0

[Източник] Типовете SQL Server съответстват на типовете C#

[Копирай линк]
Публикувано в 19.01.2016 г. 11:04:06 ч. | | | |


тип SQL Server тип C#
bitbool
tinyintbyte
smallintshort
Intint
bigintlong
realfloat
floatdouble
Moneydecimal
datetimeDateDate Time
Чарстринг
варчарстринг
ncharstring
нварчарстринг
текстов низ
ntextstring
Imagebyte[]
binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
публичен статичен тип SqlType2CsharpType(SqlDbType sqlType)
{
Превключвател (sqlType)
{
       case SqlDbType.BigInt:
         return typeof(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(Десетична);
       case SqlDbType.Float:
         return typeof(Double);
       case SqlDbType.Image:
         return typeof(Обект);
       Случай SqlDbType.Int:
         return typeof(Int32);
       case SqlDbType.Money:
         return typeof(Десетична);
       case SqlDbType.NChar:
         return typeof(String);
       case SqlDbType.NText:
         return typeof(String);
       case SqlDbType.NVarChar:
         return typeof(String);
       case SqlDbType.Real:
         return typeof(Единично);
       case SqlDbType.SmallDateTime:
         return typeof(DateTime);
       case SqlDbType.SmallInt:
         return typeof(Int16);
       case SqlDbType.SmallMoney:
         return typeof(Десетична);
       case SqlDbType.Text:
         return typeof(String);
       case SqlDbType.Timestamp:
         return typeof(Обект);
       case SqlDbType.TinyInt:
         return typeof(Байт);
       case SqlDbType.Udt:// custom data type
         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(Обект);
       По подразбиране:
         return null;
}
}
Копирай съдържанието в клипбордаКод:Типове данни на 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;
         прекъсване;
       Case "времеви печат":
         dbType = SqlDbType.Timestamp;
         прекъсване;
       Случай "Tinyint":
         dbType = SqlDbType.TinyInt;
         прекъсване;
       Случай "уникален идентификатор":
         dbType = SqlDbType.UniqueIdentifier;
         прекъсване;
       Падеж "варбинарен":
         dbType = SqlDbType.VarBinary;
         прекъсване;
       Случай "xml":
         dbType = SqlDbType.Xml;
         прекъсване;
}
return dbType;
}

Копирай съдържанието в клипбордаКод:
Типове данни на SQL Server, конвертирани в типове на C#
публичен статичен тип SqlTypeString2CsharpType(string 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