Corrispondenza tra tipi Sql Server e C#
Capita spesso di avere un dato di un certo tipo in Sql Server e d doverlo convertire in un tipo C# o viceversa.
A volte è abbastanza intutuivo.
Altra volte decisamente meno.
Ho pensato di raccogliere le varie corrispondenze che mi sono servite e ho trovato, per poi aggiungere quelle mancanti al bisogno.
Non vuole essere una guida definitiva (molti tipi non ho mai avuto bisogno di usarli e quindi non ho cercato).
E non mi soffermo a spiegare i vari tipi.
Ci ho messo solo la corrispondenza.
Ovviamente i tipi in Visual Basic dovrebbere essere praticamente uguali, ma non conoscendo il VB non mi espongo.
Sql type | C# |
BigInt | Int64 |
Binary | Byte[] |
Bit | Boolean |
Char | String |
DateTime | DateTime |
Decimal | Decimal |
Float | Double |
Int | Int32 |
Money | Decimal |
NChar | String |
NVarChar | String |
SmallInt | Int16 |
Text | String |
Timestamp | Byte[] |
TinyInt | Byte |
VarBinary | Byte[] |
VarChar | String |
Date | Date data ranging in value from January 1,1 AD through December 31, 9999 AD. |
Time | Time data based on a 24-hour clock. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Corresponds to a SQL Server time value. |
c# sql server visual basic vb type data type
Commentami!