
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のExcelファイルをマージす...
-
vbsでのwebフォームへの入力制限?
-
Vba セルの4辺について罫線が有...
-
Excelマクロで使うVBAコードを...
-
エクセルのマクロについて教え...
-
ExcelVBAでパワポを操作したい
-
(EXCEL超初心者)EXCELの関数(ま...
-
Excelのマクロについて教えてく...
-
Vba Array関数について教えてく...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
【マクロ】開いているブックの...
-
vb.net(vs2022)のtextboxのデザ...
-
エクセルのVBAコードと数式につ...
-
【マクロ】変数を使った、文字...
-
エクセルのVBAコードについて教...
-
ワードの図形にマクロを登録で...
-
【マクロ】切取りの場合、形式...
-
改行文字「vbCrLf」とは
-
testファイル内にある複数のpng...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのDataTableをJoin
-
きび糖とてんさい糖をまぜて使...
-
条件文について
-
アクセス2003 レポートの総ペ...
-
TSOのデータセット格納場所の検索
-
DataGridにデータセットのデー...
-
帳票出力に関して
-
JCLでのプロシージャの変数設定...
-
DataSetの内容がDataGridViewに...
-
VB.NETでODBC接続のデータベー...
-
切片あり回帰と切片なし回帰
-
二つのデータの波形が似てるか...
-
男性に質問です。
-
決定係数がマイナスになる例っ...
-
回帰式と近似式について
-
SQLの副問い合わせと相関副問い...
-
AとA+はどっちがいい?
-
変動係数(SD/平均)を有意差検定...
-
ある1点で傾きが急激に変化する...
-
相関の表現について(高い、強い?)
おすすめ情報