In SQL Server is de IDENTITY
eigenschap kan worden toegewezen aan tinyint
, smallint
, int
, bigint
, decimal(p, 0)
, of numeric(p, 0)
kolommen. Daarom is de SCOPE_IDENTITY
functie moet een datatype teruggeven dat al het bovenstaande kan omvatten.
Zoals eerdere antwoorden hebben gezegd, cast het gewoon naar int
op de server voordat u het terugstuurt, dan zal ADO.NET het type detecteren zoals u verwacht.