有没有办法在向其添加行之前检查SDF文件的大小增长?

时间:2013-11-11 18:26:34

标签: sql sql-server sql-server-ce

考虑这种情况:

  • 我有一个使用SQL CE的应用程序,并在SDF文件中添加消息行。
  • 当达到一定大小(例如100MB)时,我会转到新的SDF文件。这意味着,我将旧的SDF文件存档,因为它达到了这个最大值,并开始记录到新的SDF文件,直到它达到这个最大值。这个过程永远重演。
  • 但是:我想在我的SDF文件达到那个大小之前翻身。

在实际添加行之前,有没有办法检查我的SDF文件有多大?

假设这是它的模式:1个名为MyMessages的表,其中只包含1个名为TheMessages的列,其类型为VARCHAR(1000)

1 个答案:

答案 0 :(得分:1)

我不知道有什么方法可以做到这一点,此外,由于自动收缩功能,文件的最后一次连接关闭时文件可能会缩小。您必须提前接受保证金并进行检查。