- PR -

データベースからデータセットへの取込及び更新タイミングについて

1
投稿者投稿内容
だんじり
大ベテラン
会議室デビュー日: 2007/08/10
投稿数: 155
お住まい・勤務地: 神奈川県
投稿日時: 2007-08-23 16:49
WindowsXP VB2005EEを使っています。

ADO.Netの最大の特徴に「アプリケーション実行中にデータベースとの接続を維持
する必要がないことで、ADO.Netは必要な時に必要な時間だけデータベースに接続
し、無駄にシステムリソースを消費しないようにします」と本に書かれていますが
一般的にはフォームのロード時にFillメソッドでデータベースからデータセットに
データを取り込み、データの編集や新規追加した場合に[登録]ボタン当を押して
更新しています。

お尋ねしたいことは、システム立上げ時にデータベースの全関連テーブルをデータ
セットに取り込んで、システム終了時にUpdateすれば最小のシステムリソースが
実現できノートパソコン当では電源OFFしない限り外出しても使用できるのでは
ないでしょうか。

単純な疑問ですが、考え方を教えてください。
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2007-08-23 17:06
さかもとと申します。

それは、まぁ間違いではないと思いますが・・・。

例えば複数人数で使うシステムでマスタの更新があったらどうするかとか、メモリ上に置いておいてアプリ何かの原因で落ちたらどうするのか?とか。

色々と考えることはあろうかと思います。
_________________
------------------------------------------
拝啓、さかもとと申します♪
だんじり
大ベテラン
会議室デビュー日: 2007/08/10
投稿数: 155
お住まい・勤務地: 神奈川県
投稿日時: 2007-08-28 13:20
さかもとさん。少し出張で出かけていまして、お礼が大変遅くなりました。

データベースにアクセスする人数が1人の場合であれば、理論的には問題ないとの
ご解答と解釈いたしました。別にこのようなシステムを考えているわけではありま
せんが、非接続の意味やデータセットの動作を十分理解することが出来ました。

例えば社内移動(会議等)で、ほとんどリードオンリーの動作などの場合は、大型
データベースを持ち運ぶことなく、大変有効な方法とと思いました。
また、得意先等の商談等で、大量のデータベースを持参したい場合なども手軽に
持ち運べるアプリケーションも考えられると思いました。
大変ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)