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。