VB.NETを触り初めてまだ数日の初心者ですが、宜しくお願いします。
VB5.0の経験はありますが、あまりの違いに戸惑っています。
VB.NETにて、MySQL3.23.56との接続にチャレンジしています。
私が調べた範囲では、OdbcDataAdapterにてデータセットを取得し、OdbcDataAdapterにInsertCommand,UpdateCommand,DeleteCommandを設定した上でOdbcDataAdapterのUpdateメソッドによってデータベースを更新するのがセオリーのように感じたのですが、正直、いちいちパラメーターとかを設定するのが面倒な気がします。
それにこの方法だとデータセットのすべてのフィールドをWhere条件に使うようなので、パフォーマンス的にもどうかなと思います。
データセットという概念は非常に便利だと思うのですが、変更されたデータセットのデータベースへの反映をもう少しスマートにできないでしょうか?
皆様はどのようにされているのか、是非参考にさせて下さい。宜しくお願いします。
No.1ベストアンサー
- 回答日時:
(1)コマンドビルダを使う
Select文を決めれば、Insert, Update, Delete文を自動生成します。
パフォーマンスが必要でなければ、これで十分。
(2)データセットを使わずに直接SQL文を発行する。
OleDbCommand.Execute* 等。
この回答への補足
早速のご回答ありがとうございます。
コマンドビルダは試してみました。
確かにこれは便利です。
ただし、あくまでも想像でしかありませんが、この方法は場合によっては「Update(Insert,Delete)Command & パラメーター設定」よりもパフォーマンスが悪いんでしょうね。(そうでなければUpdate(Insert,Delete)Commandが用意されている意味がないような気がします。)
やっぱりパフォーマンス重視であれば直接SQLを発行するのがベストということでしょうか。
結局はパフォーマンスをとるか、生産性をとるかということなんでしょうね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:16
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- 電気・ガス・水道業 高圧配線について 2 2022/09/27 08:11
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- IT・エンジニアリング 大規模言語モデルは今後どのように進化していくでしょうか? 1 2023/07/20 19:17
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Android(アンドロイド) MacroDroidでUSB設定の変更がしたいです。 AQUOS SENSE4 Basic を使用し 1 2022/07/30 11:20
- OCNモバイルONE OCNモバイルoneのandroidスマホの非接触決済について 4 2022/09/26 16:21
- テレビ プレステ5が映らなくりました 1 2023/07/13 11:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JCLでのプロシージャの変数設定...
-
VB.NETでODBC接続のデータベー...
-
2つのDataTableをJoin
-
二つのデータの波形が似てるか...
-
Excel分析ツールでのポアソン回...
-
決定係数がマイナスになる例っ...
-
ある1点で傾きが急激に変化する...
-
切片あり回帰と切片なし回帰
-
サンプル数の違うものの比較
-
質的データと量的データの相関...
-
numbersで重回帰分析をしたい
-
分析バリデーションにおける真...
-
信号長が2の累乗以外のFFTがや...
-
変動係数(SD/平均)を有意差検定...
-
149cmと177cmの差ってこんなも...
-
重回帰分析で得られた予測式の...
-
相関係数と有意差
-
Yハットの出し方やミュートと...
-
有意に大きい(小さい)とは?
-
回帰水を売ってる会社大丈夫か
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのDataTableをJoin
-
TSOのデータセット格納場所の検索
-
アクセス2003 レポートの総ペ...
-
JCLでのプロシージャの変数設定...
-
DataSetの内容がDataGridViewに...
-
VB.NETでODBC接続のデータベー...
-
帳票出力に関して
-
JCLのエラーについて
-
二つのデータの波形が似てるか...
-
決定係数がマイナスになる例っ...
-
切片あり回帰と切片なし回帰
-
相関係数Rの2乗について
-
ある1点で傾きが急激に変化する...
-
数学A整数の性質について質問で...
-
回帰式と近似式について
-
相関の表現について(高い、強い?)
-
修正済み決定係数(R2乗)がマ...
-
サンプル数の違うものの比較
-
SQLの副問い合わせと相関副問い...
-
大学のレポート
おすすめ情報