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

C#中的本地数据库,删除和添加新列

甘英光
2023-03-14

我正在制作一个KTV系统,在该系统的一部分,我需要有一个数据库,在那里我可以添加卡拉OK歌曲,存储,删除和访问他们。我用的是C#,VS2012。本地数据库为我的数据库,创建了一个有5列(代码,标题,艺术家,流派,路径)的表。

  • 将我的代码设置为唯一键和主键,以及自动递增的w/默认值(1,1)
  • 路径列用于显示每当选择歌曲时要播放的视频文件的路径。

所有的工作都很好,所有的基本功能都正常工作。当添加时,它会产生负的、奇怪的、自动递增的主键(这是代码列),但我知道它很好,因为每次我重新运行时,它都是正确的。现在

我希望代码列总是排序的,如果我删除或添加新行到本地数据库。

共有1个答案

郝修为
2023-03-14

这完全取决于你如何删除你的数据。

DELETE * FROM ... 

不会影响您的自动递增主键生成器。然而,

TRUNCATE TABLE ...

将计数器重置为其初始种子。

 类似资料:
  • 问题内容: 我正在使用本地数据库,由于某种原因,当我使用时,添加/删除时数据库不会更新 但是, 如果我使用以下目录,它确实可以工作 有人知道为什么吗? 问题答案: 变量具有基于OS的.NET Framework设置的值。 我对此做了一个快速实验。 当我运行上面的代码时,它什么也没显示。调试后,我发现该变量具有值。 然后,我尝试使用它来创建数据库连接并打开它。 此代码失败,并出现以下错误。 尝试为文

  • 我制作了一个JTable,其中填充了数据库中的数据。它从textfields中获取数据并将其添加到表和数据库中。问题是我有一个删除按钮,我让它从表本身删除选定的行(使用defaultTableModel),但它不会从实际的数据库中删除该数据。当我再次运行该程序时,删除的行再次出现在JTable中。 这可能会变得混乱,但希望有人能找出我错过了什么。帮助将会很感激,但不要,我的时间很少,不能完全大修我

  • 这是提供用户输入的主活动 } 这是Add_prople类 公共类Add_people扩展AppCompatActivity实现视图。OnClickListener{private EditText name EditText;private EditText ageEditText;private EditText heightEditText;private EditText weightede

  • 利用UPDATE和DELETE语句进行操作表数据。 更新数据 UPDATE用来更新修改表中的数据 更新表中特定的行 更新表中所有行 注意: 如果省略了WHERE子句,就会更新所有行。 UPDATE语句有三个部分组合 要更新的表 列名和他们的新值 确定要更新哪些行的过滤条件 mysql> UPDATE Customers -> SET cust_email = '[email protect

  • 我有一个用户 - 一个通道关系(频道有一个头像,它存储在本地驱动器上,数据库存储照片的路径。删除通道时,从本地驱动器中删除文件的最佳位置和方式在哪里?在外观、服务或每天检查一次数据库是否包含实体并且文件夹与之对应,如果文件夹存在但实体不存在,则删除它? 目前我只是使用实体管理器删除,但它不会从本地驱动器中删除照片

  • 问题内容: 好的,所以我正在构建一个将在Play商店中使用的应用程序,它具有将数据添加到Firebase的功能(它无法读取)。 第二个应用程序将保留在我这里(它不会在Play商店中出售),它用于读取数据。 现在我要做的是,第一个应用程序具有包名称:第二个应用程序具有包名称。 因此,我去了Firebase,创建了一个项目,使用包名称添加了一个应用程序,并设置了我的第一个应用程序。完美运行,我可以将数