gpt4 book ai didi

c# - 以编程方式确定 SQL Server Compact sdf 文件的大小

转载 作者:行者123 更新时间:2023-11-30 16:07:25 33 4
gpt4 key购买 nike

我正在共享主机中运行 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;

关于c# - 以编程方式确定 SQL Server Compact sdf 文件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30804461/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com