質問: ACCESS2007をフロントにしてDBをSQL-Server2005Expressにして開発を 行おうとしています。 できる限りネットワークの負荷を減らそうと、ADO接続/ADOレコードセットと フォーム連結で開発したいのですが、ネットで検索するとADO接続を各画面で 行わなければならないような記述しか見あたりません。 ・検索キーワード:ADO 接続 共有 できれば、ADO接続はプログラム起動時1回で、DBデータを表示する 画面等を開く場合は、起動時に取得した接続を使い回したいのですが、 当該方法が記載されたいるようなURL等をご教示願えないでしょうか? ・他mdbのテーブルをリンクテーブルとして使用したいため、 AccessProject(.adp)の使用は断念しました。 上記よろしくお願いします。
回答: 使いまわすと言っても、アプリケーションの起動時に接続してからずっと繋ぎっぱなしというのはAccessに限らず他のツールでもありません。 普通は使うときに接続して、使い終わったら切断します。 ネットワークの負荷を減らすのと接続を使いまわすのは あまり関係がないと思います。 3回連続で接続したら3本のリンクが出来るわけではありません。 リンクテーブルは必ずしも負荷がかかるとは限りません。使い方と頻度ですべて決まります。SQLServerの利用状況モニターなどで確認してみるといいと思います。 URLはご教示できませんが、接続プールで検索するといいかもしれません。