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