asp.net ページのテキスト ボックスに ID 列の値を表示する方法。このエラーが見つかりました:
System.Data.SqlClient.SqlException: テーブル 'Doctors_Record' の ID 列の明示的な値は、列リストが使用され、IDENTITY_INSERT がオンの場合にのみ指定できます...
asp.net ページのテキスト ボックスに ID 列の値を表示する方法。このエラーが見つかりました:
System.Data.SqlClient.SqlException: テーブル 'Doctors_Record' の ID 列の明示的な値は、列リストが使用され、IDENTITY_INSERT がオンの場合にのみ指定できます...
として設定された列に値を挿入しようとしているようです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();