我有一个读取文件并将文件中的数据存储到表中的 win-form 应用程序。但是每次我从文件中读取数据时,我都需要将其存储在一个新表中。我想设置表数的限制在我的数据库中到 50,如果超过该限制,我想删除创建的第一个表并在最后插入新表。
我该如何实施?
谢谢您的帮助。
你怎么能处理这个:
1)创建一个表,其中包含有关表、名称/创建日期的数据
2)您的插入数据/创建新表proc然后从该表中读取,如果有<50个条目,它只是创建一个新表并将其添加到列表中,如果50个表它采用具有最早创建日期的表,删除它然后使用该空间创建一个新表并将其添加到列表中
话虽如此,我认为从设计的角度来看,这是一种非常糟糕的处理方式。
我个人会用一张表来保存您的数据(假设导入的所有数据都是相同类型/使用相同的列等),然后只需将每个文档与 ID 和创建日期联系在一起。当您有 50 个唯一 ID 时,您删除 ID 最低的记录并插入具有下一个可用 ID 号的记录。