- ベストアンサー
Q.WindowsCEからのDB参照について。
Q.WindowsCEからのDB参照について。 WindowsCE5.0用のプログラムをVB.NETで作成しました。 プログラムは、SQLServer2005のDBの任意のテーブルからSelect文でレコードを取得すると言った内容です。 作成したExeをWindowsCE5.0で実行したところ、 プログラム内で、コネクションをオープンする部分でエラーとなってしまいます。 エラーの内容は以下の通りです。 【 Pinvoke DLL 'dbnetlib.dll'が見つかりませんでした。 】 dllが無いようなのですが、何かセットアップが必要なのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こういったエラーはまず、エラーメッセージそのものでWEB検索してください。 公式が http://support.microsoft.com/kb/945371/ja かな。 解決した事例 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=43886&forum=7 http://sites.google.com/site/wzhang85/sqlservermobile%E3%82%A8%E3%83%A9%E3%83%BC など。 公式の手順を踏まない場合は、自己責任でお願いします。
お礼
教えて頂いたURLを参考にして、解決する事ができました。 ありがとうございました。 ※解決手順は以下の通りです。 1.dbnetlib.dllファイルの取得 開発PCの C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Client\v2.0\wce500\armv4i\ より取得 ↓ 2.CE側で、作成したExeと同じフォルダに【 dbnetlib.dll 】をコピー ↓ 処理を実行したところ、エラーメッセージが変わりました。 ↓ 3.サーバにしているPCのファイアウォールに、SQLサーバのポート番号(1433)を例外として登録。 ↓ CE側で処理を実行したところ、SQLサーバとのやり取りができるようになりました。