2

Visual Studio 2008でvb.net(スマートデバイス)を使用してプロジェクトを実行しています。デバイス自体(テストする物理デバイスはなく、エミュレーションのみ)私はそれをどうやってやるべきですか?私はにデータベースを起動したいと思っています。vb.net(スマートデバイス)を使用してVisual Studio 2008にsqlデータベースコンパクトエディションを接続する方法

私はあなたがSystem.Data.SqlServerCeをへの参照を行う必要があり、インターネット上で読んだが、文書が、私の意見では、漠然としています。だから、私はここでかなり失われている。

答えて

2

だから二つの質問がここにあります

  1. 私のアプリの起動時にそれがありますので、どのように私は私のデータベースを展開していますか?
  2. アプリケーションからそのデータベースにアクセスするにはどうすればよいですか?

どちらも簡単です。

A1。あなたには2つのオプションがあります。まず、SQLCEデータベースは単一のファイルであり、通常は拡張子がSDFです。デプロイメントのためにアプリと共にパッケージングすることができます。つまり、最初に実行されたときにそのパッケージが存在することがわかっているか、起動時にアプリがその存在を確認し、存在しない場合はそのファイルをクレジットすることができます。初期データベースにデータ(ルックアップなど)を設定する必要がある場合は、オプション1がおそらく優れています。データベースを永続的な保存場所(およびどこでもWinMo/Pocket PCの下)に展開/クレートしている限り、アプリケーションの起動時に常にそこに存在します。あなたは再び単純明快である、System.Data.SqlServerCeへの参照を追加する必要があることを正しい

A2。あなたがいることを、あなたはSqlServerCe名前空間データベースを作成するには、オブジェクト、テーブル、インデックスなど、挿入し、クエリデータを使用し、すべて完了したら

enter image description here

:ちょうどあなたのスマートデバイスプロジェクト内の参照を追加しますその良いものの。 Tutorials 2 and 3 on MSDN hereは本当に良いスタートで、VB.NETの例があります。いいところは、SQLCEデータベースにアクセスするVB.NETのデスクトップのほとんどの例は、デバイス上でそのまま動作し、実際には動作しないものは、通常、実際のデータベースアクセスコードではなく、データのプレゼンテーションにあります。

+0

私が自分に尋ねていたものを見つけてください。ありがとう!あなたはまた、私は自分自身のアプリ、それ自体でデータベースをパッケージ化する方法を教えていただけますか? – Maverick

+0

CABファイルにSDFを追加します。スタジオプロジェクト(http://msdn.microsoft.com/en-us/library/aa446504.aspx)を使用するか、CABWIZ(http:// msdn Microsoft.com/ja-us/library/aa448616.aspx) – ctacke

関連する問題