Es importante establecer los tipos de datos correctos en las variables de ASP.NET que utilizas para realizar operaciones con datos que provienen de una base de datos de SQL Server. Pero ¿qué tipos de datos cuando estás programando en ASP.NET corresponden a cada tipo de datos definido en SQL Server?
Aquí esta la lista de equivalencias:
SQL Server data type |
CLR data type (.NET Framework) |
varbinary |
Byte[] |
binary |
Byte[] |
varbinary(1), binary(1) |
byte, Byte[] |
image |
None |
varchar |
None |
char |
None |
nvarchar(1), nchar(1) |
Char, String, Char[] |
nvarchar |
String, Char[] |
nchar |
String, Char[] |
text |
None |
ntext |
None |
uniqueidentifier |
Guid |
rowversion |
Byte[] |
bit |
Boolean |
tinyint |
Byte |
smallint |
Int16 |
int |
Int32 |
bigint |
Int64 |
smallmoney |
Decimal |
money |
Decimal |
numeric |
Decimal |
decimal |
Decimal |
real |
Single |
float |
Double |
smalldatetime |
DateTime |
datetime |
DateTime |
sql_variant |
Object |
User-defined type(UDT) |
Same class that is bound to the user-defined type in the same assembly or a dependent assembly. |
table |
None |
cursor |
None |
timestamp |
None |
xml |
None |