SQL Server tyyppi C# bitbool tinyintbyte smallintshort intint bigintlong realfloat floatdouble moneydecimaali datetimeDateTime Charstring varcharstring ncharstring nvarcharstring tekstimerkkijono ntextstring imagebyte[] binarybyte[] uniqueidentifierGuid/ SqlDbType转换为C#数据类型 julkinen staattinen tyyppi SqlType2CsharpType(SqlDbType sqlType)
{ kytkin (sqlType)
{ case SqlDbType.BigInt: palautustyyppi (Int64); case SqlDbType.Binary: return typeof(Object); case SqlDbType.Bit: palautustyyppi (Boolean); case SqlDbType.Char: return typeof(String); case SqlDbType.DateTime: return typeof(DateTime); case SqlDbType.Decimal: palautustyyppi (desimaali); case SqlDbType.Float: return typeof(Double); case SqlDbType.Image: return typeof(Object); Tapaus SqlDbType.Int: palautustyyppi (Int32); case SqlDbType.Money: palautustyyppi (desimaali); case SqlDbType.NChar: return typeof(String); case SqlDbType.NText: return typeof(String); case SqlDbType.NVarChar: return typeof(String); case SqlDbType.Real: palautustyyppi (yksittäinen); case SqlDbType.SmallDateTime: return typeof(DateTime); case SqlDbType.SmallInt: palautustyyppi (Int16); case SqlDbType.SmallMoney: palautustyyppi (desimaali); case SqlDbType.Text: return typeof(String); case SqlDbType.Timestamp: return typeof(Object); case SqlDbType.TinyInt: return typeof(Byte); case SqlDbType.Udt:// custom data type return typeof(Object); case SqlDbType.UniqueIdentifier: return typeof(Object); case SqlDbType.VarBinary: return typeof(Object); case SqlDbType.VarChar: return typeof(String); case SqlDbType.Variantti: return typeof(Object); case SqlDbType.Xml: return typeof(Object); oletus: return null;
}
}Kopioi sisältö lehtiöönKoodi:SQL Server -tietotyypit (esim. varchar) Muunna SqlDbType-tyyppiin julkinen staattinen SqlDbType SqlTypeString2SqlType (merkkijono sqlTypeString)
{ SqlDbType dbType = SqlDbType.Variantti; Oletuksena on Objekti
kytkin (sqlTypeString)
{ tapaus "int": dbType = SqlDbType.Int; tauko; Tapaus "Varchar": dbType = SqlDbType.VarChar; tauko; tapaus "bitti": dbType = SqlDbType.Bit; tauko; tapaus "päivämääräaika": dbType = SqlDbType.DateTime; tauko; Sija "desimaali": dbType = SqlDbType.Desimaali; tauko; Kotelo "kelluva": dbType = SqlDbType.Float; tauko; tapaus "kuva": dbType = SqlDbType.Image; tauko; tapaus "raha": dbType = SqlDbType.Money; tauko; tapaus "ntext": dbType = SqlDbType.NText; tauko; Tapaus "nvarchar": dbType = SqlDbType.NVarChar; tauko; tapaus "smalldatetime": dbType = SqlDbType.SmallDateTime; tauko; tapaus "smallint": dbType = SqlDbType.SmallInt; tauko; tapaus "teksti": dbType = SqlDbType.Text; tauko; Tapaus "bigint": dbType = SqlDbType.BigInt; tauko; tapaus "binäärinen": dbType = SqlDbType.Binary; tauko; Tapaus "Char": dbType = SqlDbType.Char; tauko; Tapaus "nchar": dbType = SqlDbType.NChar; tauko; tapaus "numeerinen": dbType = SqlDbType.Desimaali; tauko; Tapaus "todellinen": dbType = SqlDbType.Real; tauko; Tapaus "Smallmoney": dbType = SqlDbType.SmallMoney; tauko; tapaus "sql_variant": dbType = SqlDbType.Variantti; tauko; tapaus "aikaleima": dbType = SqlDbType.Aikaleima; tauko; Tapaus "tinyint": dbType = SqlDbType.TinyInt; tauko; tapaus "uniqueidentifier": dbType = SqlDbType.UniqueIdentifier; tauko; tapaus "varbinaarinen": dbType = SqlDbType.VarBinary; tauko; tapaus "XML": dbType = SqlDbType.Xml; tauko;
} return dbType;
} Kopioi sisältö lehtiöönKoodi:SQL Server -tietotyypit, muunnettu tyyppityypeiksi C#:ssa julkinen staattinen tyyppi SqlTypeString2CsharpType(merkkijono sqlTypeString)
{ SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);
return SqlType2CsharpType(dbTpe);
}
Muunna SQL Serverin tietotyypit C#:n tyyppimerkkijonoiksi julkinen staattinen merkkijono SqlTypeString2CsharpTypeString(merkkijono sqlTypeString)
{ Type type = SqlTypeString2CsharpType(sqlTypeString);
palautustyyppi. Nimi;
}
|