SQL serverio tipas C# tipas bitbool Tinyintbyte smallintshort intint bigintlong realfloat plūduriuojantis dvigubas pinigų dešimtainis datetimeDateTime Virvelė varcharstring ncharstring nvarcharstring teksto eilutė ntextstring imagebyte[] Dvejetabaitas[] uniqueidentifierGuid/ SqlDbType转换为C#数据类型 viešasis statinis tipas SqlType2CsharpType(SqlDbType sqlType)
{ jungiklis (sqlType)
{ atvejis SqlDbType.BigInt: grąžinimo tipas(Int64); atvejis SqlDbType.Binary: return typeof(Objektas); atvejis SqlDbType.Bit: grąžinimo tipas(Bulio logika); atvejis SqlDbType.Char: return typeof(Eilutė); atvejis SqlDbType.DateTime: grąžinimo tipas(DateTime); atvejis SqlDbType.Decimal: grąžinimo tipas(dešimtainis); atvejis SqlDbType.Float: grąžinimo tipas(Dvigubas); atvejis SqlDbType.Image: return typeof(Objektas); SqlDbType.Int atvejis: grąžinimo tipas(Int32); atvejis SqlDbType.Money: grąžinimo tipas(dešimtainis); atvejis SqlDbType.NChar: return typeof(Eilutė); atvejis SqlDbType.NText: return typeof(Eilutė); atvejis SqlDbType.NVarChar: return typeof(Eilutė); atvejis SqlDbType.Real: grąžinimo tipas(Vienas); atvejis SqlDbType.SmallDateTime: grąžinimo tipas(DateTime); atvejis SqlDbType.SmallInt: grąžinimo tipas(Int16); atvejis SqlDbType.SmallMoney: grąžinimo tipas(dešimtainis); atvejis SqlDbType.Text: return typeof(Eilutė); atvejis SqlDbType.Timestamp: return typeof(Objektas); atvejis SqlDbType.TinyInt: grąžinimo tipas(baitas); atvejis SqlDbType.Udt:// pasirinktinis duomenų tipas return typeof(Objektas); atvejis SqlDbType.UniqueIdentifier: return typeof(Objektas); atvejis SqlDbType.VarBinary: return typeof(Objektas); atvejis SqlDbType.VarChar: return typeof(Eilutė); atvejis SqlDbType.Variant: return typeof(Objektas); atvejis SqlDbType.Xml: return typeof(Objektas); Numatytasis: grąžinti null;
}
}Kopijuoti turinį į mainų sritįKodas:SQL serverio duomenų tipai (pvz., varchar) Konvertuoti į SqlDbType tipą viešasis statinis SqlDbType SqlTypeString2SqlType(eilutė sqlTypeString)
{ SqlDbType dbType = SqlDbType.Variant; Numatytoji reikšmė yra Objektas
jungiklis (sqlTypeString)
{ atvejis "int": dbType = SqlDbType.Int; pertrauka; Atvejis "Varchar": dbType = SqlDbType.VarChar; pertrauka; atvejis "bit": dbType = SqlDbType.Bit; pertrauka; atvejis "datetime": dbType = SqlDbType.DateTime; pertrauka; atvejis "dešimtainis": dbType = SqlDbType.Decimal; pertrauka; atvejis "plūduriuojantis": dbType = SqlDbType.Float; pertrauka; atvejis "vaizdas": dbType = SqlDbType.Image; pertrauka; atvejis "pinigai": dbType = SqlDbType.Money; pertrauka; atvejis "ntext": dbType = SqlDbType.NText; pertrauka; Atvejis "Nvarchar": dbType = SqlDbType.NVarChar; pertrauka; atvejis "smalldatetime": dbType = SqlDbType.SmallDateTime; pertrauka; Atvejis "Smallint": dbType = SqlDbType.SmallInt; pertrauka; atvejis "tekstas": dbType = SqlDbType.Text; pertrauka; Atvejis "Bigint": dbType = SqlDbType.BigInt; pertrauka; atvejis "dvejetainis": dbType = SqlDbType.Binary; pertrauka; Atvejis "char": dbType = SqlDbType.Char; pertrauka; Atvejis "nchar": dbType = SqlDbType.NChar; pertrauka; atvejis "skaitinis": dbType = SqlDbType.Decimal; pertrauka; atvejis "tikras": dbType = SqlDbType.Real; pertrauka; Atvejis "SmallMoney": dbType = SqlDbType.SmallMoney; pertrauka; atvejis "sql_variant": dbType = SqlDbType.Variant; pertrauka; atvejis "laiko žyma": dbType = SqlDbType.Timestamp; pertrauka; Atvejis "Tinyint": dbType = SqlDbType.TinyInt; pertrauka; atvejis "uniqueidentifier": dbType = SqlDbType.UniqueIdentifier; pertrauka; atvejis "varbinary": dbType = SqlDbType.VarBinary; pertrauka; Atvejis "xml": dbType = SqlDbType.Xml; pertrauka;
} grąžinti dbType;
} Kopijuoti turinį į mainų sritįKodas:SQL serverio duomenų tipai, konvertuoti į tipų tipus C# viešasis statinis tipas SqlTypeString2CsharpType(eilutė sqlTypeString)
{ SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);
grąžinti SqlType2CsharpType(dbTpe);
}
Konvertuokite SQL serverio duomenų tipus į C# tipų eilutes viešoji statinė eilutė SqlTypeString2CsharpTypeString(eilutė sqlTypeString)
{ Tipo tipas = SqlTypeString2CsharpType(sqlTypeString);
grąžinimo tipas. Vardas, pavadinimas;
}
|