• 締切済み

画面上のデータをDBに更新する時に楽な方法は

.Netの開発で、画面の値をDBに更新する場合、 INSERT(UPDATE)のSQLの構文を作成して実行しているのですが、 画面の場合はアダプタを使って、SQLの生成から任せてしまった方が楽なんじゃないかと思ってます 何度か自分でそういったものを作って試したこともあるのですが、 自分が作成する以外で、そのような作り方をしているシステムに出会ったことが無く、どれもコツコツとSQLを書いているものばかりです Delphiなどで慣れているのもあってか、とても面倒に感じています もう少し楽な書き方を実践されている方は、いますでしょうか?

みんなの回答

  • hiromsa
  • ベストアンサー率0% (0/1)
回答No.1

Delphiの経験はありませんので、推測ですが、 ADO.Netを利用すれば、「アダプタ」といわれているような ことが実現できるのではないでしょうか。 参考サイト↓ http://www.microsoft.com/japan/msdn/thisweek/10lines/vs2005/adonet_dataupdate/vb.aspx SQLは書かなくても更新ができます。

参考URL:
http://www.microsoft.com/japan/msdn/thisweek/10lines/vs2005/adonet_dataupdate/vb.aspx
aru1234
質問者

補足

回答ありがとうございます 私もアダプタで実現したことはあるので、 この方が早くコーディングの漏れも無いので便利と思っているのですが、プログラマの多くは、 この機能に不信感を抱いているような気がしています

関連するQ&A

  • DataTableにデータを用意した後DBに反映する方法

    VB2008 SQLServer2008で開発しています。 DBにデータを追加したいと思っています。 DataTableを作成しているので これを使って簡単にDBにデータを追加することは できないでしょうか? そのやり方の場合 insert文を1行ずつ実行するのと処理時間に差はあるのでしょうか?

  • <VB.NET>INSERT文でDBにデータを入れたい 

    プログラム初心者です。 ボタンを押したらtextboxの値がDBのテーブルに格納されて画面が閉じるという処理をしたいです。 そして他の画面でボタンを押すとINSERT済みのテーブルが出るという 処理をしようと思っています。 今のところは、他の画面でボタンを押してもINSERT済みのテーブルが でないという状態です。元のテーブルのデータはでます。 サンプルを見つけてやってみたのですが、思った結果がでません。 public sub botton1-click dim sql_insert as string dim cmd_insert as oledbcommand dim strconn as string = "provider = ~OLEDB4.0 = ~.mdb" DA = New oledbDataAdapter conn = New oledbconnection(strconn) sql_insert = "INSERT INTO A組(名前) VALUES(TextBox1.Text) cmd_insert = New oledbcommand(sql_insert,conn) DA.insertCommand = cmd_insert Me.colse end sub DataAdapterはdatasetを使わず直接DBに格納させるINSERTの時にでも 使うのでしょうか? 自分自身まだよく分かっていないので、正しいコードと処理の流れを 教えて欲しいです。 使っているのはaccess2000、VB.NET2003です。よろしくお願いします。

  • DB間でデータをコピーしたい

    DB間でデータをコピーしたいと考えています。 DataTableを使う方法とDataReaderを使う方法を思いつきました。 前者はSQL文によってはメモリの消費量が恐ろしいことになるので使いたくありません。 後者は安全なSQL文の生成ができるメソッドを作成できる自信が有りません。 .NETにこういったニーズを満たせるメソッドは無いものでしょうか? 環境は OS:Windows Vista IDE:Visual Studio 2005 コピー元:MySQL 5.0 コピー先:SQL Server 2005 です。

  • WordPressのアップデートに伴うDB更新

    質問させてください。 先日手動(サイトよりZIPファイルを落としてきて)にてWordPressのアップデートを行いました。 アップデート後に管理画面にログインすると 「データベースの更新が必要です。」 と表示されDB更新ボタンを押しデータベースの更新を行い問題なくサイトは表示されました。 ここで疑問に感じたのはDBの更新が必要になったのは、 WordPressのアップデートを行い新しくDBのテーブル等が必要になったから という認識で宜しいでしょうか? またこの画面は手動でアップデートを行った為に表示されたという認識で宜しいでしょうか? 管理画面からのアップデートを行った場合は自動でDBも更新されDB更新が必要という画面は現れないのでしょうか? どなたかご教示いただけましたら幸いでございますm(_ _)m

    • 締切済み
    • CSS
  • SQL文で変数の使用

    VB6.0でオラクルDBにSQL文を発行したいのですが、 変数の値を使用して更新(update)や追加(insert) 処理を行うときの構文がわかりません。 どなたか教えてください。

  • DBにの主キーで空いている番号を見つける方法

    こんにちわ。 DBに、顧客コードというユニークな番号が設定されています。ここでもし、新規作成をする場合、Insert文を発行するのですが、主キーとしてInsertする番号を知ることができません。 DBからどうやってこの情報を得ればよいのでしょうか?自動付番してくれるものなのでしょうか?

  • DBのinsert/updateを1ボタンでできる方法

    スケジュール登録などで1つのボタンで スケジュールを新規登録する機能(insert)とスケジュールを更新する機能(update)を兼ねる場合どのように実装したらいいでしょうか?以下のやり方以外で、効率よくできる方法を知りたいです。どうかよろしくお願いします。 <実装例概略> ・フォームから値をとってくる。 ・その値がdbにはいっているか(select文)を調べる。 ・値がdbにはいっていればupdate文、dbにはいっていなければinsert文を発行する。 os:winxp(professional) db:Oracle9i

  • DB2でのシステム日付のinsert、updateについて。

    質問です。 DB2で、システム日付のinsert、updateを行うSQLを作成したいのですが、どのようにしたら良いでしょうか? また、参考になるようなサイトなどありましたら教えてください。 どなたか宜しくお願いします。

  • Web画面でのDBのアクセスについて

    Web画面において、ある項目のデータを入力した後で、入力されたコードの存在チェックとしてDB(Oracle)をアクセスとしてSQL文を実行したいのですが、プログラムとして可能でしょうか? PLSQLで作成された既存のプログラムを参考にしても、画面表示のプログラムの前に、SQL文を作成して、実施したものを画面に取り込んでいるような形式にしていますが、同一プログラム内で直接コートチェックと判定を行いたいと思っていますので、詳しい方の回答をお待ちしています。

    • ベストアンサー
    • HTML
  • フリーでDBのデータ更新できるソフト

    DBを利用するとあるシステムを作っています。 画像を登録、関連情報をDBに登録し、検索や閲覧にはブラウザを使った画像DBのようなものです。 この制作には予算がほとんどなく、制作依頼先に確認しても表側(閲覧ページ)とDB設計/構築くらいの予算でしかないといわれました。 しかし、運用する以上メンテナンスは私の方で行わなければなりません。 ところが、私ではSQLやDBについての知識はほとんどなく、自分でコマンド等でDBにデータを登録していくことは出来ません。 また、量も大量にあります。 本来、予算が十分にあればブラウザベースのメンテナンスページや、たとえばアクセス等でGUIを持つもののを作ってもらえるのですが・・・。 そこで、例えば登録したいDB内容をCSVで作成し、ソレを流し込むだけでDB更新や修正できるようなフリーのソフトウェアがあればと考えました。 どなたか、こういった用途にあったDB接続できるフリーウェアをご存知の方おられませんか?

専門家に質問してみよう