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