我的数据库中有一个表,其中包含一个自动增量Id
列。我想编写一个查询来插入文本框和组合框中的值。我知道它应该很简单,但我的问题是该表包含一个具有自动增量功能的id
列,那么如何向表中添加值?
答案 0 :(得分:1)
如果您希望数据库维护ID,请不要在插入语句中提及。
或者如果你想添加自己的ID(不推荐),你需要启用身份插入然后执行插入然后再次禁用它
SET IDENTITY_INSERT mytable ON
-- insert statement here
SET IDENTITY_INSERT mytable OFF
答案 1 :(得分:0)
您可以尝试更新数据库列标识,并在SQL上将其设置为Identity autoincrement
。然后在您的插入不要担心Id列,SQL将为您添加值。
for example :
Table Person
ColumnId
ColumnName
ColumnLastName
您只需要为ColumnName和ColumnLastName添加值。 对于EF等,您可能需要做更多工作才能使其正常工作。请发布您的代码段,以便我们为您提供更好的帮助。