C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 13 を表示中)
■3982 / )  Re[9]: mdb(oleb)の更新ができない
□投稿者/ はつね (169回)-(2007/05/30(Wed) 18:12:00)
はつね さんの Web サイト
No3980 (hikaru さん) に返信
> 余談なんですが、、、今回のように1件のデータを抽出して更新、または、削除するとき
> DataSet(非接続型)を使うべきでしょうか?もしくはコマンド(ExecuteNonQuery?)を使用したらいいのでしょうか?

DataSetにするかコマンドにするかの判定基準はデータ件数ではありません。要は、取得してから更新するまでの間に何をしたいのかという事になります。

また、今回の件はWHERE句で明示的に1件を抽出しているわけではありませんので「1件のデータを抽出して更新」という状況でもありません。ソースコードから垣間見えるのは「テーブルを丸ごと取得して、その結果が1件だったならば更新する」に相当します。これをExecuteNonQueryで実現するのはちと面倒かも知れません。

返信 編集キー/


管理者用

- Child Tree -