c#+sqlite  在windows环境下可以运行,
现在移植到wince5.0下
 就连不到了
            string dbPath = "C://81.db";            /*打开数据库连接*/
            string strconn = "Data Source = " + dbPath + ";";
            SQLiteConnection sqlconn = new SQLiteConnection(strconn);     //创建连接
            sqlconn.Open();                                          //打开连接            /*执行sql命令*/
            string strSQL = "select * from biao1";
            SQLiteDataAdapter sqd = new SQLiteDataAdapter(strSQL, sqlconn);
            DataTable dt = new DataTable();
            sqd.Fill(dt);      卡在这里,,                                    /*关闭连接*/
            sqlconn.Close();
是哪里错了么 请教大家

解决方案 »

  1.   


    我把地址改为 81.db复制的程序目录
    连接地址改为 string strconn = "Data Source = App_Data/81.db";
    也还是报错
    ”Unable to open the database file“
      

  2.   

    CE 下是没有这样的目录的:string dbPath = "C://81.db";只支持以根目录 \ 开始的路径。
      

  3.   

    而且路径也必须是反斜杠\\啊。你确认你的代码在windows上能工作?
      

  4.   

    连接地址应改为 string strconn = "Data Source = App_Data\\81.db";
      

  5.   

    问题已经解决,路径问题之外,还需要把两个SQLITE的dll文件方到CE设备上,wince下的DLL和WINDOWS下的不同