だから二つの質問がここにあります
- 私のアプリの起動時にそれがありますので、どのように私は私のデータベースを展開していますか?
- アプリケーションからそのデータベースにアクセスするにはどうすればよいですか?
どちらも簡単です。
A1。あなたには2つのオプションがあります。まず、SQLCEデータベースは単一のファイルであり、通常は拡張子がSDF
です。デプロイメントのためにアプリと共にパッケージングすることができます。つまり、最初に実行されたときにそのパッケージが存在することがわかっているか、起動時にアプリがその存在を確認し、存在しない場合はそのファイルをクレジットすることができます。初期データベースにデータ(ルックアップなど)を設定する必要がある場合は、オプション1がおそらく優れています。データベースを永続的な保存場所(およびどこでもWinMo/Pocket PCの下)に展開/クレートしている限り、アプリケーションの起動時に常にそこに存在します。あなたは再び単純明快である、System.Data.SqlServerCe
への参照を追加する必要があることを正しい
A2。あなたがいることを、あなたはSqlServerCe名前空間データベースを作成するには、オブジェクト、テーブル、インデックスなど、挿入し、クエリデータを使用し、すべて完了したら
![enter image description here](https://i.stack.imgur.com/nxkny.png)
:ちょうどあなたのスマートデバイスプロジェクト内の参照を追加しますその良いものの。 Tutorials 2 and 3 on MSDN hereは本当に良いスタートで、VB.NETの例があります。いいところは、SQLCEデータベースにアクセスするVB.NETのデスクトップのほとんどの例は、デバイス上でそのまま動作し、実際には動作しないものは、通常、実際のデータベースアクセスコードではなく、データのプレゼンテーションにあります。
私が自分に尋ねていたものを見つけてください。ありがとう!あなたはまた、私は自分自身のアプリ、それ自体でデータベースをパッケージ化する方法を教えていただけますか? – Maverick
CABファイルにSDFを追加します。スタジオプロジェクト(http://msdn.microsoft.com/en-us/library/aa446504.aspx)を使用するか、CABWIZ(http:// msdn Microsoft.com/ja-us/library/aa448616.aspx) – ctacke