モバイル 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 を参照しました。
誰かが最近の記事/サンプルを教えてくれますか、それとも私が間違っていることを教えてくれますか?
ありがとう!