我有一个win-form应用程序,它读取文件并将文件中的数据存储到一个表中。但每次我从文件中读取数据时我都需要将它存储在一个新表中。我想设置限制为我的数据库中的表数为50,如果超过该限制,我想删除创建的第一个表并在最后插入新表。
我该如何实现?
感谢您的帮助。
答案 0 :(得分:3)
你如何处理这个:
1)创建一个表,其中包含有关表,名称/创建日期
的数据2)你的插入数据/ make new table proc然后从这个表中读取,如果有< 50个条目它只是创建一个新表并将它添加到列表中,如果50个表需要最早创建的表date,删除它然后使用该空间创建一个新表并将其添加到列表
现在已经说过,我认为从设计的角度来看,处理这个问题是一种非常糟糕的方式。
我个人会有一个表来保存您的数据(假设所有导入的数据都是相同的类型/使用相同的列等)然后只需将每个文档与ID和创建日期绑定在一起。如果您有50个唯一ID,则删除ID最低的记录,并使用下一个可用ID号插入记录。