Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 10363|Svar: 0

[Källa] SQL Server-typer motsvarar C#-typer

[Kopiera länk]
Publicerad på 2016-01-19 11:04:06 | | | |


SQL Server-typ C#-typ
Bitbool
tinyintbyte
smallintshort
Intint
Bigethinlong
realfloat
Floatdouble
moneydecimal
DatumtidDatumTid
Charstring
varcharstring
ncharstring
nvarcharstring
Textstring
ntextstring
imagebyte[]
binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
publik statisk Typ SqlType2CsharpType(SqlDbType sqlType)
{
switch (sqlType)
{
       case SqlDbType.BigInt:
         återvänd typ(Int64);
       case SqlDbType.Binary:
         returnera typeof(Objekt);
       case SqlDbType.Bit:
         återvändande typ(Boolesk);
       case SqlDbType.Char:
         return typeof(String);
       case SqlDbType.DateTime:
         returnera typof(DateTime);
       case SqlDbType.Decimal:
         returnera typ(decimal);
       case SqlDbType.Float:
         returnera typ(Dubbel);
       fall SqlDbType.Image:
         returnera typeof(Objekt);
       Fall SqlDbType.Int:
         återvända typof(Int32);
       fall SqlDbType.Money:
         returnera typ(decimal);
       case SqlDbType.NChar:
         return typeof(String);
       case SqlDbType.NText:
         return typeof(String);
       case SqlDbType.NVarChar:
         return typeof(String);
       case SqlDbType.Real:
         returnera typ av (Enkel).
       case SqlDbType.SmallDateTime:
         returnera typof(DateTime);
       case SqlDbType.SmallInt:
         återvänd typof(Int16);
       fall SqlDbType.SmallMoney:
         returnera typ(decimal);
       case SqlDbType.Text:
         return typeof(String);
       case SqlDbType.Timestamp:
         returnera typeof(Objekt);
       case SqlDbType.TinyInt:
         return typeof(Byte);
       case SqlDbType.Udt:// anpassad datatyp
         returnera typeof(Objekt);
       fall SqlDbType.UniqueIdentifier:
         returnera typeof(Objekt);
       case SqlDbType.VarBinary:
         returnera typeof(Objekt);
       case SqlDbType.VarChar:
         return typeof(String);
       fall SqlDbType.Variant:
         returnera typeof(Objekt);
       fall SqlDbType.Xml:
         returnera typeof(Objekt);
       Standard:
         återvända null;
}
}
Kopiera innehållet till urklippKod:SQL Server-datatyper (t.ex. varchar)
Konvertera till SqlDbType-typen
publik statisk SqlDbType SqlTypeString2SqlType(sträng sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; Standard är Objekt

switch (sqlTypeString)
{
       Fall "int":
         dbType = SqlDbType.Int;
         paus;
       Fall "varchar":
         dbType = SqlDbType.VarChar;
         paus;
       Fall "bit":
         dbType = SqlDbType.Bit;
         paus;
       Fall "Datumtid":
         dbType = SqlDbType.DateTime;
         paus;
       kasus "decimal":
         dbType = SqlDbType.Decimal;
         paus;
       Fall "float":
         dbType = SqlDbType.Float;
         paus;
       Fall "bild":
         dbType = SqlDbType.Image;
         paus;
       Fall "pengar":
         dbType = SqlDbType.Money;
         paus;
       Fall "ntext":
         dbType = SqlDbType.NText;
         paus;
       Fall "nvarchar":
         dbType = SqlDbType.NVarChar;
         paus;
       Fall "smalldatetime":
         dbType = SqlDbType.SmallDateTime;
         paus;
       Fall "Smallint":
         dbType = SqlDbType.SmallInt;
         paus;
       Case "text":
         dbType = SqlDbType.Text;
         paus;
       Fall "bigint":
         dbType = SqlDbType.BigInt;
         paus;
       Fall "binär":
         dbType = SqlDbType.Binary;
         paus;
       Case "char":
         dbType = SqlDbType.Char;
         paus;
       Fall "NCar":
         dbType = SqlDbType.NChar;
         paus;
       Fall "numerisk":
         dbType = SqlDbType.Decimal;
         paus;
       Fall "verklig":
         dbType = SqlDbType.Real;
         paus;
       Fall "småpengar":
         dbType = SqlDbType.SmallMoney;
         paus;
       Fall "sql_variant":
         dbType = SqlDbType.Variant;
         paus;
       Fall "tidsstämpel":
         dbType = SqlDbType.Timestamp;
         paus;
       Fall "Tinyint":
         dbType = SqlDbType.TinyInt;
         paus;
       fall "unik identifierare":
         dbType = SqlDbType.UniqueIdentifier;
         paus;
       Fall "varbinär":
         dbType = SqlDbType.VarBinary;
         paus;
       Fall "XML":
         dbType = SqlDbType.Xml;
         paus;
}
returnera dbType;
}

Kopiera innehållet till urklippKod:
SQL Server-datatyper, konverterade till typtyper i C#
publik statisk Typ sqlTypeString2CsharpType(sträng sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

return SqlType2CsharpType(dbTpe);
}

Konvertera datatyper i SQL Server till strängar av typer i C#
offentlig statisk sträng SqlTypeString2CsharpTypeString (sträng sqlTypeString)
{
Typtyp = SqlTypeString2CsharpType(sqlTypeString);

Returtyp. Namn;
}






Föregående:Betydelsen av returvärdet return_value i SQL Server
Nästa:.net omvandlar DataTable till en samling
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com