以编程方式确定 SQL Server Compact sdf 文件的大小
本文关键字:文件 sdf Compact Server 编程 方式确 SQL | 更新日期: 2023-09-27 17:55:51
我在共享主机中运行一个 ASP.NET 的MVC应用程序。我的数据位于 SQL Server Compact 数据库"sdf"文件中。
我的磁盘空间有限。我担心我会超过这个限制,我的网站会崩溃。我可以通过FTP进入我的帐户,并检查sdf文件的大小,但这是一个缓慢的手动烦人过程。
因此,在运行时,只给定连接字符串,我是否可以确定数据库在磁盘上的大小?
是的,你可以。
FileInfo fi = new FileInfo(pathTosdfFile);
long fs = fi.Length; //your file size in bytes
顺便说一句,您可以在连接字符串中限制 SDF 文件的最大大小
Data Source=your.sdf;Max Database Size=256;
这将限制超过 256MB 的增长 - 如果我没记错的话,默认为 128MB
数据库的路径应如下所示:
string path = System.IO.Path.GetDirectoryName
(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "''your.sdf;