2

ODP.NETを使用してOracleでASP.NETアプリケーションを作成し、DMLを実行し、新しい接続を開き、クエリを実行します。これらはすべて正常に機能します。私の問題は、パッケージを作成していて、次のようなレコードを保存する必要があることです。

pkg_name.putdata(param1,param2,......)
pkg_name.save()

を使用してpkg_name.putdata(param1,param2,......)、このメソッドはOracleで記述されており、パッケージプロパティを初期化pkg_name.save()し、Oracleデータベースにデータを挿入するために使用する必要があります。

save()後に呼び出すとputdata()、パッケージ変数にデータが見つかりません。

持続的接続を使用すると、これは修正されますか?また、Oracle一時テーブルを使用して、ユーザーがログアウトするまでセッション情報を格納したいと思います。

このタスクを実行する方法を提案するか、ガイドを紹介してください。

4

1 に答える 1

0

閉じずに同じ接続を使用するか、両方のステートメントをバッチとして一緒に実行する必要があります: http://www.brothersincode.com/post/executing-SQL-Plus-Batches-from-Net .aspx

于 2012-11-21T22:09:36.177 に答える