0

asp.net ページのテキスト ボックスに ID 列の値を表示する方法。このエラーが見つかりました:

System.Data.SqlClient.SqlException: テーブル 'Doctors_Record' の ID 列の明示的な値は、列リストが使用され、IDENTITY_INSERT がオンの場合にのみ指定できます...

4

1 に答える 1

0

として設定された列に値を挿入しようとしているようですIDENTITY。この列は、ステートメントIDENTITYの列リストから省略してください。INSERT

それ以外の場合は、その列に明示的な値を挿入してから、次のようにする必要があります。SET IDENTITY_INSERT ON

SET IDENTITY_INSERT Doctors_Record ON;

-- Then do `INSERT`.

SET IDENTITY_INSERT Doctors_Record OFF;

挿入された最後の ID 値を取得するには、 Use を使用しますSCOPE_IDENTITY

-- do insert

SELECT SCOPE_IDENTITY();
于 2013-04-11T06:18:52.433 に答える