在Windows Mobile 6.5中打开SQLite数据库文件的问题

时间:2012-05-22 01:27:45

标签: c# windows-mobile-6.5

有谁知道如何在Windows Mobile 6.5(模拟器)中打开sqlite数据库?我试图使用以下代码打开它,但它没有成功。它说“无法打开数据库”。

private SQLiteConnection con;

public void OpenDB(){

con = new SQLiteConnection(@"Data Source=C:\Documents and Settings................\Data\iPhysioMobile");

con.open();

}

我习惯使用数据库文件的完整路径。有谁知道它为什么会发生?或任何其他建议?

此致

SW Lau

1 个答案:

答案 0 :(得分:0)

难怪这段代码不起作用。

路径无效。在Windows Mobile中没有C:\这样的驱动器。

您的计算机和Windows Mobile共享的位置("C:\Documents and Settings................\Data\iPhysioMobile")是从计算机的角度来看,而不是Windows Mobile。

要了解运行应用程序的Windows Mobile中的文件夹,请使用Directory.GetCurrentDirectory。然后从该位置打开.db文件。