Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 10363|Atbildi: 0

[Avots] SQL Server tipi atbilst C# tipiem

[Kopēt saiti]
Publicēts 19.01.2016 11:04:06 | | | |


SQL Server tipa C# tips
bitbool
Tinyintbyte
smallintshort
intint
bigintlong
reāls pludiņš
floatdouble
naudas decimālais skaitlis
datetimeDateTime
Charstring
varcharstring
ncharstring
nvarcharstring
teksta virkne
ntextstring
imagebyte []
binārbaits []
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
publiskais statiskais tips SqlType2CsharpType(SqlDbType sqlType)
{
slēdzis (sqlType)
{
       gadījums SqlDbType.BigInt:
         return typeof(Int64);
       gadījums SqlDbType.Binary:
         return typeof(Objekts);
       gadījums SqlDbType.Bit:
         atgriešanās tips(Būla);
       gadījums SqlDbType.Char:
         return typeof(Virkne);
       gadījums SqlDbType.DateTime:
         atgriešanas tips(DatumsLaiks);
       gadījums SqlDbType.Decimal:
         atgriešanas tips(decimāldaļa);
       gadījums SqlDbType.Float:
         atgriešanas tips(Dubultā);
       gadījums SqlDbType.Image:
         return typeof(Objekts);
       SqlDbType.Int. gadījums:
         atgriešanas tips(Int32);
       gadījums SqlDbType.Money:
         atgriešanas tips(decimāldaļa);
       gadījums SqlDbType.NChar:
         return typeof(Virkne);
       gadījums SqlDbType.NText:
         return typeof(Virkne);
       gadījums SqlDbType.NVarChar:
         return typeof(Virkne);
       gadījums SqlDbType.Real:
         atgriešanas veids(Viens);
       gadījums SqlDbType.SmallDateTime:
         atgriešanas tips(DatumsLaiks);
       gadījums SqlDbType.SmallInt:
         return typeof(Int16);
       gadījums SqlDbType.SmallMoney:
         atgriešanas tips(decimāldaļa);
       gadījums SqlDbType.Text:
         return typeof(Virkne);
       gadījums SqlDbType.Timestamp:
         return typeof(Objekts);
       gadījums SqlDbType.TinyInt:
         return typeof(baits);
       gadījums SqlDbType.Udt:// pielāgots datu tips
         return typeof(Objekts);
       gadījums SqlDbType.UniqueIdentifier:
         return typeof(Objekts);
       gadījums SqlDbType.VarBinary:
         return typeof(Objekts);
       gadījums SqlDbType.VarChar:
         return typeof(Virkne);
       gadījums SqlDbType.Variant:
         return typeof(Objekts);
       gadījums SqlDbType.Xml:
         return typeof(Objekts);
       Noklusējums:
         atgriezt null;
}
}
Satura kopēšana starpliktuvēKods:SQL Server datu tipi (piemēram, varchar)
Konvertēt uz SqlDbType tipu
publiskais statiskais SqlDbType SqlTypeString2SqlType(string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; Noklusējums ir Objekts

slēdzis (sqlTypeString)
{
       Gadījums "int":
         dbType = SqlDbType.Int;
         pārtraukums;
       Lieta "Varchar":
         dbType = SqlDbType.VarChar;
         pārtraukums;
       gadījums "bit":
         dbType = SqlDbType.Bit;
         pārtraukums;
       gadījums "datetime":
         dbType = SqlDbType.DateTime;
         pārtraukums;
       gadījums "decimāldaļa":
         dbType = SqlDbType.Decimal;
         pārtraukums;
       gadījums "pludiņš":
         dbType = SqlDbType.Float;
         pārtraukums;
       Gadījums "attēls":
         dbType = SqlDbType.Image;
         pārtraukums;
       Lieta "nauda":
         dbType = SqlDbType.Money;
         pārtraukums;
       gadījums "ntext":
         dbType = SqlDbType.NText;
         pārtraukums;
       Lieta "Nvarchar":
         dbType = SqlDbType.NVarChar;
         pārtraukums;
       gadījums "smalldatetime":
         dbType = SqlDbType.SmallDateTime;
         pārtraukums;
       Gadījums "Smallint":
         dbType = SqlDbType.SmallInt;
         pārtraukums;
       gadījums "teksts":
         dbType = SqlDbType.Text;
         pārtraukums;
       Gadījums "bigint":
         dbType = SqlDbType.BigInt;
         pārtraukums;
       gadījums "binārs":
         dbType = SqlDbType.Binary;
         pārtraukums;
       gadījums "char":
         dbType = SqlDbType.Char;
         pārtraukums;
       Gadījums "nchar":
         dbType = SqlDbType.NChar;
         pārtraukums;
       gadījums "skaitlisks":
         dbType = SqlDbType.Decimal;
         pārtraukums;
       gadījums "reāls":
         dbType = SqlDbType.Real;
         pārtraukums;
       Lieta "SmallMoney":
         dbType = SqlDbType.SmallMoney;
         pārtraukums;
       gadījums "sql_variant":
         dbType = SqlDbType.Variant;
         pārtraukums;
       gadījums "laika zīmogs":
         dbType = SqlDbType.Timestamp;
         pārtraukums;
       Gadījums "Tinyint":
         dbType = SqlDbType.TinyInt;
         pārtraukums;
       Gadījums "Uniqueidentifier":
         dbType = SqlDbType.UniqueIdentifier;
         pārtraukums;
       gadījums "varbinārs":
         dbType = SqlDbType.VarBinary;
         pārtraukums;
       Gadījums "XML":
         dbType = SqlDbType.Xml;
         pārtraukums;
}
atgriezt dbType;
}

Satura kopēšana starpliktuvēKods:
SQL Server datu tipi, kas pārvērsti par tipu tipiem programmā C#
publiskais statiskais tips SqlTypeString2CsharpType(string sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

atgriezt SqlType2CsharpType(dbTpe);
}

Datu tipu konvertēšana SQL Server uz C# tipu virknēm
publiskā statiskā virkne SqlTypeString2CsharpTypeString(virkne sqlTypeString)
{
Tipa tips = SqlTypeString2CsharpType(sqlTypeString);

atgriešanas veids. Vārds;
}






Iepriekšējo:Atgrieztās vērtības nozīme return_value SQL Server
Nākamo:.net pārvērš DataTable par kolekciju
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com