当前位置: 首页 > 知识库问答 >
问题:

数据库清空后出现新项ID[重复]

贺海
2023-03-14

我正在开发一个trivia应用程序,它从。txt文件中获取问题,然后将它们存储在数据库中。

我创建了一个名为“itemi”的表来存储问题、问题的类型、四个可能的答案和正确的答案。

每次我打开应用程序,我删除表中的所有数据,然后再次插入。我这样做是为了让应用程序便携。txt文件位于“debug”文件夹中。

 cmd = new SqlCommand("DELETE FROM Itemi", sqc);
 cmd.ExecuteNonQuery();
 cmd.Dispose();

共有1个答案

许博易
2023-03-14

您需要在删除数据(您运行的查询)后重置标识。

从这个awnser中,这是您需要的命令

DBCC CHECKIDENT (table_name [, { NORESEED | { RESEED [, new_reseed_value ]}}])
[ WITH NO_INFOMSGS ]
 类似资料:
  • 问题内容: 我试图让fullCalendar反映通过AJAX对数据库所做的更改。问题是在成功进行AJAX调用后,它不会更新屏幕上的日历。 我使用了错误的方法?无需重新加载整个页面的最佳方法是什么?感谢您的输入! 问题答案: 有几种方法。一些不太优雅。 1.如果您使用FullCalendar捕获json事件: 做就是了: 如果希望外部方法获取事件,则可以执行。不优雅但是可以用

  • 我目前在一个论坛网站上工作,有一个向上投票系统。然而,有一些烦人的,可能是句法错误困扰着我。我说的是这段代码。 null 谢谢

  • 我有一个Java后端的Web应用程序,它使用Tomcat jdbc-pool进行数据库连接。这工作罚款。 然而,在将其导出到其他位置之前,我正在尝试万无一失,最近发生了一个场景,有人重新启动了SQL Server数据库服务,但没有重新启动Tomcat服务。这导致了SQLException:,直到我重新启动Tomcat,迫使jdbc池数据源重新连接。 我在Tomcat jdbc池文档中寻找某种配置,

  • 我的Laravel项目有问题。从git克隆回购后,我做了 我有一个错误: 关于。php第664行: 用户“root”@“localhost”(使用密码:YES)的SQLSTATE[HY000][1045]访问被拒绝(SQL:select*fromwhere=1) 插入连接器。php第70行: 用户“root”@“localhost”的SQLSTATE[HY000][1045]访问被拒绝(使用密码:

  • 问题内容: 不久,我将一个实体映射为在启用了二级缓存(只读策略)的数据库(Oracle)中查看-ehcache。 如果我手动更新数据库中的某些列,则不会更新缓存。 我没有找到任何方法可以做到这一点。仅当更新将通过Hibernate实体完成时。 我可以以某种方式实现此功能吗? 也许乔布监视表(或视图)?或者也许有某种方法可以通知Hibernate有关具体表中数据库的更改。 感谢您将来的回答! 问题答

  • 3.6 清空数据库 flushdb 删除当前选择数据库中的所有 key。生产上已经禁止。 flushall 删除所有的数据库。生产上已经禁止。