数据库大于配置的大小

数据库大于配置的大小

本文介绍了SQL Compact 数据库大于配置的大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在 Windows Mobile 6.1 中搜索移动 SDF 数据库,该数据库大约为 270MB.每当程序尝试从数据库中读取时,我都会收到此错误:

I'm trying to search a mobile SDF database in Windows Mobile 6.1 and the database is about 270MB. Whenever the program tries to read from the database I get this error:

"数据库文件大于配置的大小.
此设置仅对第一个并发数据库连接生效[所需的最大数据库大小(以 MB 为单位;如果未知则为 0)=0]"

我尝试在连接字符串中指定大小,但也出现错误:

I tried specifying the size in the connection string but I get an error as well:

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 () {}
}

我在连接字符串中得到未知的连接选项:大小.

I get unknown connection option in connection string: Size.

请帮忙.

推荐答案

您必须使用最大数据库大小"(以 MB 为单位)

You must use "Max database size" (in MB)

"Data Source = " + strDB + "; Max Database Size = " + siz

这篇关于SQL Compact 数据库大于配置的大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 19:03