W SQL Server IDENTITY
właściwość można przypisać do tinyint
, smallint
, int
, bigint
, decimal(p, 0)
lub numeric(p, 0)
kolumny. Dlatego SCOPE_IDENTITY
funkcja musi zwrócić typ danych, który może obejmować wszystkie powyższe.
Jak powiedziały poprzednie odpowiedzi, po prostu prześlij go do int
na serwerze przed zwróceniem go, ADO.NET wykryje jego typ zgodnie z oczekiwaniami.