C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■92019 / 10階層)  コンボボックスによる絞り込み
□投稿者/ WebSurfer (1880回)-(2019/08/18(Sun) 10:22:39)
No92018 (たかし さん) に返信

とりあえず一番肝心だと自分が思う点をレスします。その他は別途。

> No91989
> >あと、No91973 で魔界の仮面弁士さんからも質問されていますが、事前に SQL Server から
> >全ての情報を DataTable に読み取ってからそれを操作するのか、操作の都度 SQL Server
> >からデータを DataTable に読み取ってから操作したいのか、それともその間を取って
> >部署の方は前者で社員の方は後者としたいのですか?
>
> これは具体的に言うとどのようなことを指しているのでしょうか?
> もう少し詳しくお教え願えないでしょうか?

分からなかったら話を先に進める前に聞きましょう。でないと、話が噛み合わなくなります。

DataSet / DataTable は SQL Server データベース(SQL Server に限りませんが)のテーブル
を PC のメモリ上に取得してきて、いちいち DB にアクセスしなくてもプログラムで操作して
テーブルの内容の一覧の表示、編集・更新ができるようにするためのです。

詳しくは以下の記事の「非接続型データアクセスの動作とそのアドバンテージ」のセクション
を見てください。とりあえず「図1」と「図2」だけでも見ればどのように使うことを目的と
しているかが分かると思います。

DB 設計者のための明解 ADO.NET 第 1 回
https://docs.microsoft.com/ja-jp/previous-versions/cc482903(v=msdn.10)

まず、上記のことを理解してください。

で、上記質問に対する答えですが、質問者さんのレス No91972 に書いてあった、

> 退職者や新入社員、また部署の異動なども頻繁に行なわれます。

が、その頻度によってどのようにするかが変わってくるということです。

(1) 事前に SQL Server から全ての情報を DataTable に読み取ってからそれを操作
(2) 操作の都度 SQL Server からデータを DataTable に読み取ってから操作
(3) その間を取って部署の方は前者で社員の方は後者

例えば、四半期に 1 回程度の頻度であれば (1) で十分そうです。5 秒に 1 回とか
ですと (2) でないとダメそうです。部署テーブルは四半期に 1 回程度だが社員テー
ブルは社員テーブルは 10 分に 1 回とかですと (3) がよさそうということになります。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[9]: コンボボックスによる絞り込み /たかし 返信無し
 
上記関連ツリー

コンボボックスによる絞り込み / たかし (19/08/12(Mon) 18:23) #91943
Re[1]: コンボボックスによる絞り込み / 魔界の仮面弁士 (19/08/12(Mon) 23:30) #91945
  └ Re[2]: コンボボックスによる絞り込み / たかし (19/08/15(Thu) 15:44) #91972
    ├ Re[3]: コンボボックスによる絞り込み / WebSurfer (19/08/15(Thu) 16:48) #91974
    └ Re[3]: コンボボックスによる絞り込み / 魔界の仮面弁士 (19/08/15(Thu) 16:45) #91973
      └ Re[4]: コンボボックスによる絞り込み / たかし (19/08/16(Fri) 09:06) #91988
        ├ Re[5]: コンボボックスによる絞り込み / 魔界の仮面弁士 (19/08/16(Fri) 10:24) #91991
        ├ Re[5]: コンボボックスによる絞り込み / WebSurfer (19/08/16(Fri) 10:15) #91989
        ├ Re[5]: コンボボックスによる絞り込み / WebSurfer (19/08/16(Fri) 10:21) #91990
        ├ Re[5]: コンボボックスによる絞り込み / WebSurfer (19/08/16(Fri) 12:20) #91999
        │└ Re[6]: コンボボックスによる絞り込み / WebSurfer (19/08/16(Fri) 12:40) #92001
        │  └ Re[7]: コンボボックスによる絞り込み / たかし (19/08/16(Fri) 19:30) #92005
        │    ├ Re[8]: コンボボックスによる絞り込み / たかし (19/08/17(Sat) 08:04) #92006
        │    └ Re[8]: コンボボックスによる絞り込み / WebSurfer (19/08/17(Sat) 10:43) #92007
        │      └ Re[9]: コンボボックスによる絞り込み / たかし (19/08/18(Sun) 09:13) #92018
        │        ├ コンボボックスによる絞り込み / WebSurfer (19/08/18(Sun) 10:22) #92019 ←Now
        │        ├ Re[10]: コンボボックスによる絞り込み / WebSurfer (19/08/18(Sun) 10:55) #92020
        │        └ Re[10]: コンボボックスによる絞り込み / WebSurfer (19/08/18(Sun) 11:45) #92021
        │          └ Re[11]: コンボボックスによる絞り込み / たかし (19/08/18(Sun) 15:57) #92022
        │            ├ Re[12]: コンボボックスによる絞り込み / たかし (19/08/18(Sun) 16:36) #92023
        │            └ Re[12]: コンボボックスによる絞り込み / WebSurfer (19/08/18(Sun) 18:16) #92024
        │              └ Re[13]: コンボボックスによる絞り込み / たかし (19/08/18(Sun) 19:03) #92025
        │                ├ Re[14]: コンボボックスによる絞り込み / WebSurfer (19/08/18(Sun) 22:14) #92031
        │                │└ Re[15]: コンボボックスによる絞り込み / たかし (19/08/19(Mon) 17:05) #92036
        │                │  └ Re[16]: コンボボックスによる絞り込み / WebSurfer (19/08/19(Mon) 18:36) #92037
        │                └ Re[14]: コンボボックスによる絞り込み / WebSurfer (19/08/22(Thu) 15:02) #92065
        └ Re[5]: コンボボックスによる絞り込み / 大谷刑部 (19/08/20(Tue) 10:01) #92040
          └ Re[6]: コンボボックスによる絞り込み / たかし (19/09/15(Sun) 15:38) #92368 解決済み
            └ Re[7]: コンボボックスによる絞り込み / WebSurfer (19/09/15(Sun) 22:37) #92369
              └ Re[8]: コンボボックスによる絞り込み / たかし (19/09/16(Mon) 20:15) #92372
                ├ Re[9]: コンボボックスによる絞り込み / WebSurfer (19/09/16(Mon) 20:59) #92373
                │└ Re[10]: コンボボックスによる絞り込み / キングダム (19/09/16(Mon) 21:31) #92374
                │  ├ Re[11]: コンボボックスによる絞り込み / キングダム (19/09/16(Mon) 21:33) #92375
                │  └ Re[11]: コンボボックスによる絞り込み / 大谷刑部 (19/09/17(Tue) 12:40) #92380 解決済み
                ├ Re[9]: コンボボックスによる絞り込み / WebSurfer (19/09/19(Thu) 20:26) #92392
                │└ Re[10]: コンボボックスによる絞り込み / 大谷刑部 (19/09/25(Wed) 11:11) #92427 解決済み
                └ Re[9]: コンボボックスによる絞り込み / WebSurfer (19/09/25(Wed) 19:07) #92438
                  └ Re[10]: コンボボックスによる絞り込み / NC (19/09/27(Fri) 19:04) #92462 解決済み
                    └ Re[11]: コンボボックスによる絞り込み / WebSurfer (19/09/27(Fri) 20:39) #92463
                      └ Re[12]: コンボボックスによる絞り込み / Ywaiwai (19/10/01(Tue) 14:37) #92507 解決済み
                        └ Re[13]: コンボボックスによる絞り込み / WebSurfer (19/10/01(Tue) 18:16) #92516
                          └ Re[14]: コンボボックスによる絞り込み / WebSurfer (19/10/03(Thu) 12:38) #92539 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信