問題タブ [odp.net-managed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
58 参照

vb.net - ストアド プロシージャの結果の列に DBNull を返す OracleDataReader

まず第一に、これは大まかな質問になる可能性が高いことをお詫びしますが、考えられることはすべて試しましたが、気が狂っているように感じます。

Oracle Managed Data Access を使用してストアド プロシージャを呼び出し、プロシージャOracleDataReaderの結果を読み取るために使用しています。同じ正確なパラメーターを使用してストアド プロシージャを実行すると、問題の列がそれらの行の 1 つの値を持つ 25 行が返されます。コードを介して呼び出すと、その 1 つの列がすべて null であることを除いて、まったく同じ結果セットが得られます。それが役立つ場合、列の型は Double 型です。

これをさらにトラブルシューティングする方法はありますか?

プロシージャを呼び出すコード:

odr("STATUS")Toad のように最初のレコードの値が 1 である場合、すべてのレコードで常に DBNull です。

ありがとう

0 投票する
1 に答える
209 参照

c# - ODP.NETソースコードを表示する場所/方法は?

私はテスト中のプログラムを持っていて、コード、特に OpenWithNewPasswordメソッド (ページ上で Ctrl+F が必要な場合があります) を表示したいと考えています。Oracle が提供する MicrosoftのReference Sourceに似たものはありますか? 私が見つけることができる唯一のものは、メソッドが何であるか、そしてそれが何をするかの定義です。

0 投票する
1 に答える
380 参照

c# - 「ODP.NET、マネージド ドライバー」が System.Data.Common.DbProviderFactories.GetFactory で失敗します。しかし、「生」の作品

がぁあ。Oracle および DotNet Framework コード。

「ODP.NET、管理対象ドライバー」を工場で作成しようとしています

私は得ています

要求された .Net Framework Data Provider が見つかりません。インストールされていない可能性があります。

そして、私はそれが「そこにある」ことを確認するために極端に下に行きました。

工場出荷時のデバッグのヒントを使用する場合と「未加工」の場合は、ここから来ました: ODP.NET Managed - Unable to find requested .Net Framework Data Provider

Program.cs と「メイン」

「ArithmeticException」(偽の)例外が発生していないことに注意してください...したがって、f@t-finger構文エラーではないことはわかっています。

ここに画像の説明を入力

App.config

packages.config

エラー

要求された .Net Framework Data Provider が見つかりません。インストールされていない可能性があります。

ただし、それは DataTable/DataSet/Xml の「中に」あります

xml = (注、最後のエントリ、および密接なエントリがあります)

注、私も試しました:

注、私が見た奇妙なことの1つは、「/ clear」を使用したことです....私はまだこれをxmlとして取得しています

更新:

VS2019 を「管理者として」実行しましたが、同じエラーが発生しました。

私の machine.config (C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config )

(そこにはオラクルは何もありません)

「conn」の釣りに関する出力。

更新 (2)

(上記の新しい cs コード...ここに関心のある 2 つのエントリがあります)::

出力全体:

(私の質問は大きすぎません。すべてを更新できませんでした:()

0 投票する
1 に答える
4477 参照

oracle - ODP.Net ドライバーが .NET Core 5.0 で例外をスローする

データベース アプリケーションを .NET Core 3.1 から .NET Core 5.0 に移植しようとしています。

次のコードを実行すると、

私はこの例外を受け取ります:

「System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。\r\n ---> System.TypeInitializationException: 'OracleInternal.ServiceObjects.OracleConnectionImpl' の型初期化子が例外をスローしました。\r\n - --> System.TypeInitializationException: 「Oracle.ManagedDataAccess.Types.TimeStamp」の型初期化子が例外をスローしました。\r\n ---> System.NotSupportedException: BinaryFormatter のシリアル化と逆シリアル化は、このアプリケーション内で無効になっています。https:/を参照してください/aka.ms/binaryformatter詳細については、\r\n at OracleInternal.Common.OracleTimeZone.GetInstance()\r\n at Oracle.ManagedDataAccess.Types.TimeStamp..cctor()\r\n --- 内部例外スタック トレースの終了 -- -\r\n at Oracle.ManagedDataAccess.Types.TimeStamp.InitializelatestTZversion()\r\n at OracleInternal.ServiceObjects.OracleConnectionImpl..cctor()\r\n --- 内部例外スタック トレースの終了 ---\r \n at OracleInternal.ServiceObjects.OracleConnectionImpl..ctor()\r\n --- イオン スタック トレース以外の内部の終了 ---\r\n"

私のアプリケーションからこれを回避することは可能ですか?

2020 年 10 月 22 日にリリースされた最新バージョンの Oracle.ManagedDataAccess.Core 2.19.91 を使用しています。また、Dapper 2.0.35 を使用しています。