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も見ています
-
ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
高校生はアルバイトするべきだろうか?賛成だったら「賛」、否定だったら「否」を文頭においてあなたの意見を教えてください。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
データセットのレコード更新がしたい
Visual Basic(VBA)
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つのDataTableをJoin
-
二つのデータの波形が似てるか...
-
決定係数がマイナスになる例っ...
-
切片あり回帰と切片なし回帰
-
ある1点で傾きが急激に変化する...
-
回帰式と近似式について
-
サンプル数の違うものの比較
-
相関係数と有意差
-
原点強制通過させたときの相関係数
-
有意に大きい(小さい)とは?
-
重回帰分析で偏回帰係数を全て...
-
相関分析で困ってます;統計初...
-
統計用語の和訳について
-
SQLの副問い合わせと相関副問い...
-
統計で比較するサンプル数について
-
重回帰分析の回帰係数について
-
相関係数Rの2乗について
-
相依相関の読みと意味を教えて...
-
共分散行列の逆行列について
-
修正済み決定係数(R2乗)がマ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのDataTableをJoin
-
VB.NETでODBC接続のデータベー...
-
TSOのデータセット格納場所の検索
-
c#でデータセットが使えなくな...
-
JCLのエラーについて
-
帳票出力に関して
-
JCLでのプロシージャの変数設定...
-
DataSetの内容がDataGridViewに...
-
アクセス2003 レポートの総ペ...
-
R言語で統計分析を始めたい
-
二つのデータの波形が似てるか...
-
決定係数がマイナスになる例っ...
-
切片あり回帰と切片なし回帰
-
統計問題
-
サンプル数の違うものの比較
-
修正済み決定係数(R2乗)がマ...
-
回帰式と近似式について
-
ある1点で傾きが急激に変化する...
-
相関の表現について(高い、強い?)
-
相関係数Rの2乗について
おすすめ情報