0

如何在 asp.net 页面的文本框中显示标识列值。我发现了这个错误:

System.Data.SqlClient.SqlException:只有在使用列列表并且 IDENTITY_INSERT 为 ON 时,才能指定表“Doctors_Record”中标识列的显式值...

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;

要获取插入的最后一个标识值,请使用 Use SCOPE_IDENTITY

-- do insert

SELECT SCOPE_IDENTITY();
于 2013-04-11T06:18:52.433 回答