如何在asp.net页面的文本框中显示标识列值。我发现了这个错误:
System.Data.SqlClient.SqlException:标识的显式值 表'Doctors_Record'中的列只能在列中指定 使用list并且IDENTITY_INSERT为ON ...
答案 0 :(得分:0)
您似乎正在尝试将值插入到设置为IDENTITY
的列中。您应该从IDENTITY
语句的列列表中省略此INSERT
列。
否则,如果您尝试这样做,请向该列插入一个显式值,然后您必须转动SET IDENTITY_INSERT
ON
:
SET IDENTITY_INSERT Doctors_Record ON;
-- Then do `INSERT`.
SET IDENTITY_INSERT Doctors_Record OFF;
要插入最后一个标识值,请使用使用SCOPE_IDENTITY
:
-- do insert
SELECT SCOPE_IDENTITY();