Windows mobile SQL Compact数据库大于配置的大小
我试图在WindowsMobile 6.1中搜索一个移动SDF数据库,该数据库大约有270MB。每当程序尝试从数据库读取时,我都会收到以下错误: “数据库文件大于配置的大小。Windows mobile SQL Compact数据库大于配置的大小,windows-mobile,sql-server-ce,Windows Mobile,Sql Server Ce,我试图在WindowsMobile 6.1中搜索一个移动SDF数据库,该数据库大约有270MB。每当程序尝试从数据库读取时,我都会收到以下错误: “数据库文件大于配置的大小。 此设置仅在第一次并发数据库连接时生效[所需的最大数据库大小(MB;如果未知,则为0)=0]” 我尝试在连接字符串中指定大小,但也出现了一个错误: public bool ConnectDB(string strDB, string strPassword) { try { string si
此设置仅在第一次并发数据库连接时生效[所需的最大数据库大小(MB;如果未知,则为0)=0]” 我尝试在连接字符串中指定大小,但也出现了一个错误:
public bool ConnectDB(string strDB, string strPassword)
{
try
{
string siz= "300";
string connStr = "Data Source = " + strDB + "; Size = " + siz + "; Password = " + strPassword + ";";
ceConnection = new SqlCeConnection(connStr);
ceConnection.Open();
if (ceConnection.State == System.Data.ConnectionState.Open)
return true;
} catch () {}
}
我在连接字符串中获得了未知连接选项:Size
请提供帮助。您必须使用“最大数据库大小”(MB)
270 MB对于移动数据库来说太大了。你试过压缩它吗?您可以使用SqlCeEngine类。尝试收缩()或压缩()
270MB的移动数据库太疯狂了!尝试使用
MaxDatabaseSize=2048
。它可能不会太大。这取决于它的用途和查询方式。
"Data Source = " + strDB + "; Max Database Size = " + siz