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ランキング
-
VBAで大量のファイルをシート名...
-
Vba 実数および実数タイプの変...
-
エクセルVBAについて
-
ユーザーフォームに別シートか...
-
VB.net(VB)で、フォームにExcel...
-
Excelのマクロについて教えてく...
-
エクセルの合計を自動で表示さ...
-
Excelのマクロでワードのテキス...
-
VBAの計算で@が出てしまう件
-
VBA listBoxから
-
エクセルのマクロについて教え...
-
Excelのマクロについて教えてく...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
左右の表のキー位置を合わせたい
-
VBAの質問になります メッセー...
-
Excel マクロについての相談
-
VBA レジストリの値の読み方に...
-
2つのマクロでチェックボックス...
-
Vba SelStart、SelLen教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのDataTableをJoin
-
TSOのデータセット格納場所の検索
-
アクセス2003 レポートの総ペ...
-
JCLでのプロシージャの変数設定...
-
DataSetの内容がDataGridViewに...
-
VB.NETでODBC接続のデータベー...
-
帳票出力に関して
-
JCLのエラーについて
-
二つのデータの波形が似てるか...
-
決定係数がマイナスになる例っ...
-
切片あり回帰と切片なし回帰
-
相関係数Rの2乗について
-
ある1点で傾きが急激に変化する...
-
数学A整数の性質について質問で...
-
回帰式と近似式について
-
相関の表現について(高い、強い?)
-
修正済み決定係数(R2乗)がマ...
-
サンプル数の違うものの比較
-
SQLの副問い合わせと相関副問い...
-
大学のレポート
おすすめ情報