- - PR -
FillメソッドのDBロック
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-04-30 00:28
こんばんわ。
お世話になります。 本日あるOracleの本で SQL実行結果等をDataSetなどのオブジェクトに反映させる Fillメソッド(SqlDataAdapter等に実装されるメソッド) に関してある記述があったので どう実装した場合そういう問題におちいるのか ご存知の方教えていただけないでしょうか。 それは 【Fillメソッドは実装方法によってはテーブルをロックしてしまう可能性がある】 というものでした。しかし、MSDNやググッたところでは特にそういった問題に 関しての記述は見受けられませんでした。 ご存知の方 よろしくお願いいたします。 | ||||||||
|
投稿日時: 2006-04-30 03:41
レコードではなく、テーブル全体がロックされてしまうんですか? デッドロックが起こりうる場合があるとか、そういうレベルじゃなくて? それってデータベースとして致命的な希ガス・・・ | ||||||||
|
投稿日時: 2006-04-30 10:08
記述がありました。 と。 これだけでは、なんのことやらさっぱりです。 あなたの先輩に、こう、尋ねてみてください。
ちょっとでも考えようと思う人であれば、こう返ってくると思います。 「その本、ちょっと貸して。どこに書いてある?」 文は、時としてその言葉だけではなく、周りの言葉も併せて考えなければなりません。少なくとも、書名、ページ番号、その前後の文章を、“引用の範囲を超えることなく”引用してください。 ※署名→書名 どんどん深みに。。。 [ メッセージ編集済み 編集者: Jitta 編集日時 2006-04-30 10:22 ] | ||||||||
|
投稿日時: 2006-04-30 10:09
書名を伏字にしないで欲しい。まともな本なら「可能性がある」なんて曖昧な言葉で濁すのではなく、その実例も含めて解説していると思うんだけど書かれていないんですか?
#それって本として致命的な希ガス… _________________ 甕星 <mikahosi@abox9.so-net.ne.jp> http://blogs.msmvp.jp/mikahosi/ | ||||||||
|
投稿日時: 2006-04-30 10:31
Fill メソッドに対してしか詠っていないところにものすごい違和感を覚えます。 OracleDataAdapter クラスとして、Update メソッドに対しては詠っていなかったんでしょうか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-04-30 10:33
皆様 書き込み有難う御座います。
書籍名:門外不出のOracle現場ワザ ページ:283の【Fillメソッドの魔力】 下記URLにどういう本かは記述されていますが、自分のお聞きしたい部分に 関しては書かれておりません。 また本稿には具体的なソース例は記述されておりませんでした。 http://www.seshop.com/book/preview/200509/4798109290-oracle.pdf | ||||||||
|
投稿日時: 2006-04-30 20:50
じゃんぬさん 書き込み有難う御座いました。
本日もう一度、書き込みした本を読んできたのできたのですが、 OracleDataAdapterクラス、Update メソッドに関しての記述は 全くありませんでした。 | ||||||||
|
投稿日時: 2006-04-30 22:31
この本を見かけたので読んでみましたが… この部分の記述に関してはさらっと流しときましょう。 Fillの場合とかどうとか言う問題ではありません。 もっというなら、ここの記述に関しては表面的な部分だけで 思い込みで書いたとしか思えないような記述です。 わざとこういう書き方をしたように読めるんですが、 だとしたらおおいに誤解を招く表現です。 例えばFillを使うと10件しか必要がない場合でも 100万件を読んでしまう、 と受け取れてしまうような記述など。 あるいは、Fillとはテーブルのデータ全部をまとめて読み込む機能 と受け取れてしまうような記述など。 ※ここの記述で言いたいことは分からないでもないんですが… |