- - PR -
VB 「DataReader が既に開いています。」
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-04-06 22:13
"この接続に関連付けられている DataReader が既に開いています。この DataReader を最初に閉じる必要があります。"のエラー発生。どうしたらいいとですか?ちょっと調べたところによれば、二重OPENはできないとなってましたが・・・
| ||||
|
投稿日時: 2004-04-07 08:34
メッセージの通りです。1つのDbConnectionからは1つのDataReaderしか取れません。DataReaderをCloseするか、DbConnectionを複数用意してください。
| ||||
|
投稿日時: 2004-04-09 00:23
DbConnectionを複数用意すれば済む話だったのですね。
1connect内で複数テーブルアクセスするものと思い込んでました・・・ ありがとうございました! | ||||
|
投稿日時: 2004-04-09 08:25
いいえ、それには注意が必要です。DBMSには、たいてい「接続数」の上限があります。多数のユーザが多数の「接続」を行えば、どこかで上限に達し、「接続できない」エラーが発生します。 | ||||
|
投稿日時: 2004-04-14 00:23
Jittaさんありがとうございます。
実現できればよいという話ではないですね。 トラフィック量を含めもう少し考えたいと思います。 ありがとうございます! |
1