Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows mobile SQL Compact数据库大于配置的大小_Windows Mobile_Sql Server Ce - Fatal编程技术网

Windows mobile SQL Compact数据库大于配置的大小

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

我试图在WindowsMobile 6.1中搜索一个移动SDF数据库,该数据库大约有270MB。每当程序尝试从数据库读取时,我都会收到以下错误:

“数据库文件大于配置的大小。
此设置仅在第一次并发数据库连接时生效[所需的最大数据库大小(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