![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?e8efa67)
Visual Studio 2005 の Windowsアプリケーションプロジェクトにて
SQL Server 2005 Compact Edition のデータベースにアクセスする方法
を調査しておりますが、実現できるかも含めてわかっておりません。
デバイスアプリケーションプロジェクトの場合は、
参照の追加でSystem.Data.SqlServerCeを追加すれば
アクセスできる事はわかっております。
やりたいこと
1.WindowsXP上で***.SDFファイルを新規作成
2.作成した***.SDFに新規テーブルを作成
3.CSVファイルのデータを***.SDFへ登録
参考になるサイト・ヘルプ等ご存じの方がいらっしゃいましたら、
教えて頂けないでしょうか?宜しくお願いします。
No.2ベストアンサー
- 回答日時:
見ている所はあっていると思います。
このエラーからすると言語は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
頑張ってください。
No.1
- 回答日時:
最近、やりたいことの1~3を仕事でやりました。
とりあえずヒントだけ
以下のサイトで、3つをダウンロードしてインストールしましょう。
http://www.microsoft.com/japan/sql/editions/comp …
・SQL Server 2005 Compact Edition ランタイム エンジンのダウンロード (英語)→日本語版があります
・SQL Server 2005 Compact Edition Books Online
・SQL Server 2005 Compact Edition Tools for Visual Studio 2005 Service Pack 1
もう、既にやってるなら読み捨ててください。
後は、「SQL Server 2005 Compact Edition Books Online」を読めば分るはずです。
注意としては、モバイル用とデスクトップ用のランタイムは違いますので
「System.Data.SqlServerCe」を参照するときはデスクトップ用の方を参照するようにしましょう。
頑張ってください。
この回答への補足
nas02 さま、早速のご回答どうもありがとうございます。
すみません、Books Online の存在は知っており、
事前に一通り読んでいたのですが、具体的な方法がわからなかった為、今回質問させてもらう事となりました。
ご回答をいただき、読み飛ばしている箇所がある思い、もう一度目を通してみたところ、該当すると思われる箇所を見つけました。
SQL Server 2005 Compact Edition Books Online
→SQL Server Compact Edition プログラミング
→アプリケーションの構築と配置(SQL Server Compact Edition)
→SQL Server Compact Edition アプリケーションの構築
→Tablet PC 用 SQL Server Compact Edition アプリケーションの構築
章のタイトルが Tablet PC という事で読み飛ばしておりましたが、
WindowsアプリケーションプロジェクトでのSQL Server Compact Editionの構築方法が記載されていました。
この手順で合っておりますでしょうか?
実は、昨日この手順で実施してみたところ、
『プロジェクトへの SQL Server Compact Edition の追加』
の項番6のところでビルドエラーとなってしまいました。
ビルドエラー内容
『インポート 'System.Data.SqlServerCe' で指定された名前空間または型が、パブリック メンバを含んでいないか、または見つかりません。名前空間または型が定義されていて、すくなくとも1つのパブリック メンバを含んでいることを確認してください。また、インポートされた要素名がエイリアスを使用していないことを確認してください。』
恐れ入りますが、もう少しヒントをいただけると助かります。
以上、宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ADOを使ったDBアクセス後のメモ...
-
AccessのMDBファイルを開く際に...
-
テキストボックス名を変数で指...
-
ストアドプロシージャで外部プ...
-
VBからRDOの接続ができない!困...
-
WindowsXP で SQL Server Compa...
-
Notesにて「指定したコマンドが...
-
「○○○.ldb」のAccess レコード ...
-
【Excel】[Expression.Error] ...
-
SQLPLUSで結果を画面に表示しない
-
共有フォルダに誰が何にアクセ...
-
Excel VBA 処理後データが重た...
-
【アクセス】「ほかのユーザー...
-
100万行のCSVを10万行ずつのフ...
-
VBAでCSVファイルが使用中かど...
-
特定のエクセルファイルを起動...
-
Access2007でldbファイルが...
-
DISTINCT + COUNT
-
ThunderbirdのメールをCSVでま...
-
Batch: フォルダ内の特定のファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ADOを使ったDBアクセス後のメモ...
-
ストアドプロシージャで外部プ...
-
AccessのMDBファイルを開く際に...
-
テキストボックス名を変数で指...
-
オラクルのシーケンスについて
-
Symfowareでの動的SQL
-
postgresql DELETE後commit...
-
Access 参照設定について
-
SQL Serverへエクスポートする...
-
ACCESS2000でテキストファイル...
-
Oracle10g キャッシュヒット率...
-
VBからRDOの接続ができない!困...
-
Notesにて「指定したコマンドが...
-
oracle8iでのシーケンス作成
-
Oracle:Oracleシーケンスとは?
-
ストアドプロシージャについて
-
ORACLE PRO*CからPLSQL(パッケ...
-
パワーポイントの利用アイデア
-
ORACLE9iをVB6のADOで更新でき...
-
ACCESS97 でISAMがありません
おすすめ情報