PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22301 05/11/09 17:30:06 RE(10):PB10.0: PB7.0→PB10.0移行時のカーソル処理  **解決** By Nana
22292 05/11/04 23:03:31 RE(9):PB10.0: PB7.0→PB10.0移行時のカーソル処理 By Nana
22291 05/11/04 17:58:40 RE(8):PB10.0: PB7.0→PB10.0移行時のカーソル処理 By Nov
22290 05/11/04 12:01:09 RE(7):PB10.0: PB7.0→PB10.0移行時のカーソル処理 By Potato
22289 05/11/03 19:02:28 RE(6):PB10.0: PB7.0→PB10.0移行時のカーソル処理 **訂正** By yoshiki
22288 05/11/03 13:57:32 RE(5):PB10.0: PB7.0→PB10.0移行時のカーソル処理 **訂正** By Nana
22286 05/11/02 18:56:50 RE(4):PB10.0: PB7.0→PB10.0移行時のカーソル処理 By Nana
22285 05/11/02 17:37:02 RE(3):PB10.0: PB7.0→PB10.0移行時のカーソル処理 By yoshiki
22283 05/11/02 16:13:49 RE(2):PB10.0: PB7.0→PB10.0移行時のカーソル処理 By Nana
22282 05/11/02 15:47:07 RE(1):PB10.0: PB7.0→PB10.0移行時のカーソル処理 By yoshiki
22280 05/11/02 13:31:36 PB10.0: PB7.0→PB10.0移行時のカーソル処理 By Nana

カテゴリ:データベース
日付:2005年11月04日 12:01 発信者:Potato
題名:RE(7):PB10.0: PB7.0→PB10.0移行時のカーソル処理

Nanaさん、こんにちは。

これは、OLE DB と ADO.NET の制限だと思います。
カーソルを一つ開いているときは、その接続は、そのカーソル用にブロック
されるとマイクロソフトの人が以下のページで答えています。
また、その場合エラーは返らないと言っています。
その場合、対処として、もう一つ接続をつくりなさいとマイクロソフトの人が
答えています。

参照ページ
http://www.dotnet247.com/247reference/msgs/12/64171.aspx

This behavior is a change from previous technologies (ADO
and OLE DB). If you open a firehose cursor with ADO, examine
some of the results, and then execute another query you will not
get an error. According to the OLE DB specification if the OLE
DB provider cannot execute the query because the connection is
blocked, then the OLE DB provider should create a new connection
and execute the query on that connection. As a result, you would
not receive an error in this same scenario in ADO.

PowerBuilder 7 でも 8 でも Nana さんと同じように、mss インタフェース
でうまくいきますが、OLE DB で接続したら、同じようにエラーはでず、
select 文の個所にカラムの値が返ってきませんでした。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS Microsoft SQL Server Client 2000
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Microsoft SQL Server 7.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.