ここから本文です

解決済みの質問

VB.NETでDB使ったアプリ作成について コーディングしなくてもGUIでDataset作ったり...

chiba_omigawaさん

VB.NETでDB使ったアプリ作成について
コーディングしなくてもGUIでDataset作ったり、そこにSQL文組み込んだクエリ作れると思います。
それをコード上から呼び出すだけでお手軽にアプリ作れますが、

それってあまりやっちゃいけないことですか?
なんか参考サイトとかみても、DatasetやDataTableのインスタンス作ったり、接続文字列をコードで書いてたりするんですが、それが一般的なやり方なんですか?

違反報告

ベストアンサーに選ばれた回答

aliasflagさん

SEをやっています。

システム設計を学ぶと判りますが「一般的なやり方」です。
というのも、DBを使うシステムは、一般的「3階層」で考えます。
・データ層(DB)
・アプリケーション層(ロジック)
・プレゼンテーション層(ユーザインターフェース)
という構成で考えます。
この構成で考えると、後々のメンテナンスや改造、再構築が楽になります。

貴方の方法では、DBの項目を追加したら、GUI部分も修正必要ですよね?
「3階層」では、実はデータ層だけ直せばOKなんです。
このように、分割することで、他への影響を最小限にする方が、
後々の扱いが楽になるので、一般的に「3階層」で作ります。

そのかわり、作り始めにキチンと設計しないとぼろぼろになるんで、
暇つぶしに小さいシステムを組むのならば不要ですよ。

質問した人からのコメント

  • ありがとうございます
  • コメント日時:2012/2/20 22:55:09

グレード

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 0点(5点満点中)0人が役に立つと評価しています。

知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

ただいまの回答者

20時25分現在

3372
人が回答!!

1時間以内に6,079件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する