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

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

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

PostgreSQLでのMARS

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■85516 / inTopicNo.1)  PostgreSQLでのMARS
  
□投稿者/ furu (127回)-(2017/11/01(Wed) 17:17:00)

分類:[C#] 

VS2015
C# 2015

C#からPostgreSQLへのアクセスを
Npgsql.dll(1.0.0.0)を使って行っていました。

AWSのPostgreSQLを使うことになり
Npgsql.dllが1.x.x.xでは接続できず
3.x.x.xにしました。

でも3.x.x.xでは、複数同時のSQL実行
(MARS : Multiple Active Result Set)が
エラーになります。

2.x.x.xでは、遅そうですが
Preload Reader = trueでできそうです。

ちなみにORACLEでこの問題はありません。
SQL Serverでは、MultipleActiveResultSets=Trueのようです。

MARSを実装させようとの記事もありました。

https://github.com/npgsql/npgsql/issues/462

本当にPostgreSQLではMARSができないのか?
(DBMSにはカーソルがあり、できないことが信じられない)

また、できないならば、selectを複数同時に実行したい場合や
select中にupdateをやりたい場合、どうしているのか?

よろしくお願いします。
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ