SQL Serverでは、IDENTITY プロパティはtinyintに割り当てることができます 、smallint 、int 、bigint 、decimal(p, 0) 、またはnumeric(p, 0) 列。したがって、SCOPE_IDENTITY 関数は、上記のすべてを網羅できるデータ型を返す必要があります。
以前の回答が言ったように、それをintにキャストするだけです サーバー上でサーバーを返す前に、ADO.NETはそのタイプを期待どおりに検出します。