0

モバイル 6.1 デバイス上の C# WinForms .Net 3.5 から SQL CE 3.5 へ

ActiveSync 経由で接続しているときに、デスクトップ アプリケーションから Windows Mobile デバイス上の SDF データベースに接続したいと考えています。Visual Studio では、デバイスへのデータ接続を作成できます。接続テストは問題なく、Visual Studio を使用してデータベース内のデータを表示できます。

次に、フォームを作成し、DataGridView に入力しようとします。プログラムを実行すると、データベースへのパスが無効であるというエラーが表示されます。

接続文字列でモバイル デバイスのパスを指定するにはどうすればよいですか?

私の App.Config では、パスのバリエーションを試しましたが、どれも機能しません:

connectionString="Data Source=Mobile Device\Program Files\SqlCeViaActiveSync\Orders.sdf"

connectionString="Data Source=\Mobile Device\Program Files\SqlCeViaActiveSync\Orders.sdf"

connectionString="Data Source=Program Files\SqlCeViaActiveSync\Orders.sdf"

connectionString="Data Source=\Program Files\SqlCeViaActiveSync\Orders.sdf"

完全な接続文字列セクションは次のようになります。

<connectionStrings>
    <add name="SqlCeViaActiveSync.Properties.Settings.OrdersConnectionString"
        connectionString="Data Source=Mobile Device\Program Files\SqlCeViaActiveSync\Orders.sdf"
        providerName="Microsoft.SqlServerCe.Client.3.5" />
</connectionStrings>

また、Microsoft.SqlServerCe.Client が必要であると述べた記事をいくつか見つけたので、Microsoft.SqlServerCe.Client を参照しました。

誰かが最近の記事/サンプルを教えてくれますか、それとも私が間違っていることを教えてくれますか?

ありがとう!

4

1 に答える 1