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