質問: windowsxp で sql server compact edition visual studio 2005 の windowsアプリケーションプロジェクトにて sql server 2005 compact edition のデータベースにアクセスする方法 を調査しておりますが、実現できるかも含めてわかっておりません。 デバイスアプリケーションプロジェクトの場合は、 参照の追加でsystem.data.sqlserverceを追加すれば アクセスできる事はわかっております。 やりたいこと 1.windowsxp上で***.sdfファイルを新規作成 2.作成した***.sdfに新規テーブルを作成 3.csvファイルのデータを***.sdfへ登録 参考になるサイト・ヘルプ等ご存じの方がいらっしゃいましたら、 教えて頂けないでしょうか?宜しくお願いします。
回答: 見ている所はあっていると思います。 このエラーからすると言語はvbですね。 私はc#で製作しました。 多分、1~4で行なうdllの参照設定が上手く出来てないからだと思います。 ここの説明を参考にして、試してみたら上手く動きました。(勿論vbで試しました) ※tablet pc 用の参照設定は無視しました。 まだ、引っかかっているとすれば、参照設定しているdllが間違っているのではないでしょうか? 因みに私は、デスクトップ用のランタイムをインストールしてないので 以下の場所を参照させました。 「c:\program files\microsoft visual studio 8\common7\ide\system.data.sqlserverce.dll」 更に、実行時には以下のdllを実行場所に置きました。 ・sqlcese30.dll ・sqlceme30.dll ・sqlceqp30.dll ・sqlceer30ja.dll 何れも「c:\program files\microsoft visual studio 8\common7\ide\」以下にあります。 作成したsdfファイルは、サーバエクスプローラから接続して操作できます。 ※クラスライブラリの詳細はvs2005 msdnライブラリの方を見る方がよいです。 .netの開発 -.net freamework sdk ドキュメント -クラス ライブラリ リファレンス -system.data.sqlserverce 頑張ってください。