0

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 ラウ

4

1 に答える 1

0

このコードが機能しないのも不思議ではありません。

パスが無効です。Windows Mobile には C:\ のようなドライブはありません。

コンピューターと Windows Mobile が共有する場所("C:\Documents and Settings................\Data\iPhysioMobile")は、Windows Mobile ではなく、コンピューターの視点からのものです。

アプリが実行されている場所から Windows Mobile のフォルダーを知るには、 を使用しますDirectory.GetCurrentDirectory。次に、その場所から .db ファイルを開きます。

于 2012-05-22T02:22:36.843 に答える