SQLCE数据库容量,创建时指定了大小,运行时依然超出容量解决方案

    技术2022-07-11  84

    SQLCE数据库容量,创建时指定了大小,运行时依然超出容量“System.Data.SqlServerCe.SqlCeException: 数据库文件大于配置的最大数据库大小。该设置仅在第一次并发数据库连接后生效”解决方案

    很多资料都说把连接字符串加上Max Database Size即可: string connectionStr = “Data Source=Data.sdf;;Temp File Max Size = 1024;Max Database Size=1024”;

    这没问题,但是要注意要在连接数据库时使用,创建数据库时使用是没用的,也就是说: SqlCeEngine _Engine=new SqlCeEngine(); _Engine.LocalConnectionString=connectionStr; _Engine.CreateDatabase(); 像这样即使在创建的时候指定了数据库大小,如果在后续连接时没有指定,默认大小依然是256M。

    Processed: 0.012, SQL: 9