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.