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;
}
|