C# sqlCE上的大型数据库需要很长时间才能打开连接

C# sqlCE上的大型数据库需要很长时间才能打开连接,c#,windows-mobile,sql-server-ce,C#,Windows Mobile,Sql Server Ce,我的数据库位于sqlCE 75.6MB上,有600000行,其中一个表有3列: A - lenght 13 (text) B - lenght 20 (text) C - lenght 21 (text) 我按如下方式打开连接: bool OpenConn() { try { Conn = new SqlCeConnection(String.Format(@"Data Source={0}\ {1}", PathI, "MyDB.SDF")

我的数据库位于sqlCE 75.6MB上,有600000行,其中一个表有3列:

A - lenght 13 (text)
B - lenght 20 (text)
C - lenght 21 (text)
我按如下方式打开连接:

bool OpenConn()
{ 
  try
  {
    Conn = new SqlCeConnection(String.Format(@"Data Source={0}\
                 {1}", PathI, "MyDB.SDF"));
    Conn.Open();
    return true;
   }
  catch (SqlCeException err)
  {
    MessageBox.Show(err.Message, "Connetion error");
    return false;
  }
}
问题是打开连接需要很长时间

有没有其他方法可以开放和处理大型数据库

我在C中使用sqlCE for Windows CE或Windows Mobile


提前感谢

您是否在PC上生成数据库,然后将其下载到设备上?我在过去发现,如果您这样做,那么第一次打开数据库时会花费一段时间,但随后的打开速度会更快。打开一个以类似方式生成的可能只有模式的小型数据库会花费更少的时间吗?小型数据库打开得很快