我正在创建连接到数据库并显示一些信息的 asp.net 页面。
在我的数据库中,我有Component
表,每个Component
都有 integer Value
。我想存储历史记录,Component.Value
然后建立一些图表。
什么是最好的方法:
- 在数据库中创建一些档案表
- 在文件中保存数据,ComponentName.xml
例如:
<date>
<value></value>
</date>
xml 文件肯定会在很短的时间内大幅增长。除非我们每天谈论很少的表格更新或类似情况。
RDBSM 旨在存储和查询数据,因此使用它们应该是正确的方法。如果您使用的是 MS SQL Serve,则可以依靠更改数据捕获机制来完成任务。
或者只是创建您自己的表来存储所有更改,使用触发器来捕获所有 CRUD 操作,然后将这些数据用于您需要的任何内容。
在数据库中创建一个名为 ArchivedComponents 或 ComponentHistory 的新表。
表结构可能类似于:
然后,您可以根据此表获取图形信息。