有谁知道如何使用 C# 确定 SQL Server CE 数据库中使用的空间量?我正在 Windows 服务中编写一个例程,该例程将监视我们的 SQL Server CE 数据库并在数据接近其最大限制时尝试清除数据。现在,我可以直接查看磁盘上的文件作为发现数据库大小的一种方式,但这似乎有点像 hack。
我确实遇到过这篇文章,这表明最好的(唯一?)方法是估计表大小: http: //support.microsoft.com/kb/827968 对吗?
有没有人有想法或建议?仅查看磁盘上文件的大小真的是一种黑客行为吗?该文件大小是否与 4GB 数据限制直接相关?
任何输入表示赞赏!