Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 10363|Svar: 0

[Kilde] SQL Server-typer svarer til C#-typer

[Kopier link]
Opslået på 19/01/2016 11.04.06 | | | |


SQL Server-type C#-type
Bitbool
tinyintbyte
smallintshort
Intint
bigintlong
realfloat
floatdouble
moneydecimal
DatetimeDateTime
Charstring
varcharstring
ncharstring
nvarcharstring
Textstring
ntextstring
imagebyte[]
binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
offentlig statisk Type SqlType2CsharpType(SqlDbType sqlType)
{
switch (sqlType)
{
       case SqlDbType.BigInt:
         return-typeof(Int64);
       case SqlDbType.Binary:
         return typeof(Objekt);
       case SqlDbType.Bit:
         return-typeof(Boolesk);
       case SqlDbType.Char:
         return typeof(Streng);
       case SqlDbType.DateTime:
         return-typeof(DatoTid);
       case SqlDbType.Decimal:
         return-typeaf(decimal);
       case SqlDbType.Float:
         return-typeaf(Dobbelt);
       case SqlDbType.Image:
         return typeof(Objekt);
       Sag SqlDbType.Int:
         return-typeaf(Int32);
       case SqlDbType.Money:
         return-typeaf(decimal);
       case SqlDbType.NChar:
         return typeof(Streng);
       tilfælde SqlDbType.NText:
         return typeof(Streng);
       case SqlDbType.NVarChar:
         return typeof(Streng);
       case SqlDbType.Real:
         return typeof (enkelt);
       case SqlDbType.SmallDateTime:
         return-typeof(DatoTid);
       case SqlDbType.SmallInt:
         return-typeof(Int16);
       case SqlDbType.SmallMoney:
         return-typeaf(decimal);
       case SqlDbType.Text:
         return typeof(Streng);
       case SqlDbType.Timestamp:
         return typeof(Objekt);
       case SqlDbType.TinyInt:
         return typeof(Byte);
       case SqlDbType.Udt:// brugerdefineret datatype
         return typeof(Objekt);
       tilfælde SqlDbType.UniqueIdentifier:
         return typeof(Objekt);
       case SqlDbType.VarBinary:
         return typeof(Objekt);
       case SqlDbType.VarChar:
         return typeof(Streng);
       case SqlDbType.Variant:
         return typeof(Objekt);
       case SqlDbType.Xml:
         return typeof(Objekt);
       Standard:
         returner null;
}
}
Kopier indholdet til udklipsholderenKode:SQL Server-datatyper (f.eks. varchar)
Konverter til SqlDbType-typen
offentlig statisk SqlDbType SqlTypeString2SqlType(string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; Standard er Objekt

switch (sqlTypeString)
{
       tilfælde "int":
         dbType = SqlDbType.Int;
         pause;
       Tilfælde "Varchar":
         dbType = SqlDbType.VarChar;
         pause;
       Kasus "Bit":
         dbType = SqlDbType.Bit;
         pause;
       Tilfælde "Datotid":
         dbType = SqlDbType.DateTime;
         pause;
       Kasus "decimal":
         dbType = SqlDbType.Decimal;
         pause;
       Case "float":
         dbType = SqlDbType.Float;
         pause;
       Tilfælde "billede":
         dbType = SqlDbType.Image;
         pause;
       Tilfælde "penge":
         dbType = SqlDbType.Money;
         pause;
       tilfælde "ntext":
         dbType = SqlDbType.NText;
         pause;
       Tilfælde "Nvarchar":
         dbType = SqlDbType.NVarChar;
         pause;
       Tilfælde "smalldatetime":
         dbType = SqlDbType.SmallDateTime;
         pause;
       tilfælde "smallint":
         dbType = SqlDbType.SmallInt;
         pause;
       Case "tekst":
         dbType = SqlDbType.Text;
         pause;
       tilfælde "bigint":
         dbType = SqlDbType.BigInt;
         pause;
       tilfælde "binær":
         dbType = SqlDbType.Binary;
         pause;
       tilfælde "char":
         dbType = SqlDbType.Char;
         pause;
       Tilfælde "NCar":
         dbType = SqlDbType.NChar;
         pause;
       tilfælde "numerisk":
         dbType = SqlDbType.Decimal;
         pause;
       tilfælde "real":
         dbType = SqlDbType.Real;
         pause;
       Tilfælde "smallmoney":
         dbType = SqlDbType.SmallMoney;
         pause;
       tilfælde "sql_variant":
         dbType = SqlDbType.Variant;
         pause;
       Tilfælde "tidsstempel":
         dbType = SqlDbType.Timestamp;
         pause;
       Tilfælde "Tinyint":
         dbType = SqlDbType.TinyInt;
         pause;
       tilfælde "Unikidentifikator":
         dbType = SqlDbType.UnikIdentifikator;
         pause;
       tilfælde "varbinær":
         dbType = SqlDbType.VarBinary;
         pause;
       tilfælde "XML":
         dbType = SqlDbType.Xml;
         pause;
}
returner dbType;
}

Kopier indholdet til udklipsholderenKode:
SQL Server-datatyper, konverteret til typetyper i C#
offentlig statisk Type SqlTypeString2CsharpType(string sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

return SqlType2CsharpType(dbTpe);
}

Konverter datatyper i SQL Server til strenge af typer i C#
offentlig statisk streng SqlTypeString2CsharpTypeString(streng sqlTypeString)
{
Type type = SqlTypeString2CsharpType(sqlTypeString);

Returtype. Navn;
}






Tidligere:Betydningen af returværdien return_value i SQL Server
Næste:.net konverterer DataTable til en samling
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com