- - PR -
データ連結 非連結
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-07-04 19:31
いつもお世話になっております。
ちょっと、初歩的な質問です。 データベースを絡めた開発をする場合に、コントロールにデータ連結してますでしょうか? また、データグリッドとかの場合も非連結にしているのでしょうか?? アダプタとかは、コードでつくってるのですが、連結をどうするかまよっています。 メリット、デメリットを教えていただければ幸いです。 | ||||
|
投稿日時: 2006-07-04 19:55
回答する側としては手間を省きたいんだ。
まずはどこまで調べてどこまで知っているのかを書こうぜ。な! //まったく知らないのは調べてない証拠だと思うゾウ。 | ||||
|
投稿日時: 2006-07-04 20:31
文章足らずですいません。
リストボックスとか、ツールを使った帳票形式フォームとかの場合で、データセットを連結させるやりかたと、コントロールはすべて非連結にして、取得したデータをeofまで回しデータ追加していくやり方があると思うんです。 皆様は、どのようなやり方でやっているのかなと思いまして、投稿いたしました。 | ||||
|
投稿日時: 2006-07-04 21:13
.NET の最近の動向には疎いのですが、昔からデーターバインドのようなヘビーな機能は嫌です。ビューとデーターベースが密に連携して良いことってあるのでしょうか。DBMS のベンダーとのタイアップのような陰謀を感じます。 すぐに使えてとっつきやすいのかもしれませんが、それも最初の内だけのメリットだと思います。 Java の JTable の JTableModel のように、仲介役となるクラスを自由にカスタマイズできるような仕組みのほうがありがたいです。 #以下、あとで追加。 JTableModel ではなく、TableModel でした。ただ、これはこれで機能的には貧弱なのですが、概念的な例としてあげました。 -- unibon {B73D0144-CD2A-11DA-8E06-0050DA15BC86} [ メッセージ編集済み 編集者: unibon 編集日時 2006-07-04 21:15 ] | ||||
|
投稿日時: 2006-07-04 21:36
返答ありがとうございます。
データセットをつかって、そこでデータは書き換えし、updateコマンド or sqlで変更 のほうが、良いのかなと思っていました。 確かに、一対一関係のマスタメンテなどは、データセットでも良いのかもしれないけど、1対多だと、直連結じゃむりっぽいですよね。 | ||||
|
投稿日時: 2006-07-04 23:01
「データ連結」をどういう意味で使っているのでしょうか? 「データベース(のテーブル)に直連結」という意味ですか?(これの意味がよく分かりませんが) コントロールにデータ連結するのは別にデータセットじゃなくても普通のコレクションでも連結できますし、わざわざ自力でループしてコントロールにデータを設定していく理由は特にないように思いますが…。 _________________ 囚人のジレンマな日々 | ||||
|
投稿日時: 2006-07-05 12:43
一概には言えないですよね。
僕の場合は、使う場合によって、連結させる場合とさせない場合があります。 取り合えず連結させて作って事足りればOK。 駄目なら作り変えちゃってますw |
1