問題タブ [devart]

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 投票する
1 に答える
292 参照

c# - 3dparty コンポーネントがデッド スレッドを残す

アプリがデータベース サーバーに接続して一部のデータを取得しようとすると、例外が発生することがあり、例外が処理された場合でも例外が発生すると、デッド スレッドが残るように見えます。そのため、約 300 のスレッドがサービスをダウンさせています。

タイマーで定期的に呼び出されるコードは次のとおりです。

例外は次のとおりです。

  • 保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています
  • Oracle クライアントの内部例外
  • SEHException - 外部コンポーネントが例外をスローしました

データベースへの接続に使用されるコンポーネントは、devArt dotConnect for Oracleです。

どうすればそれを管理できますか?BeginConnectそして、強制的な休憩EndConnectは助けになりますか?

0 投票する
2 に答える
338 参照

c# - データベース接続のクローズはここで呼び出していますか?

私はこのコードを得ました:

OracleConnectionは、devArt dotConnect for Oracle のクラスです。このコードはc.Close()、外に出たときに呼び出され(OracleConnection c = new OracleConnection(globalDict[byAlias(connAlias)].connString)) { .... }ますか?

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

entity-framework-4 - Devart エンティティ フレームワークでのビュー間の関係の追加

EFでビュー間の関係を持ちたいです。この投稿に従って、xml ファイルで変更しています。 http://smehrozalam.wordpress.com/2009/08/12/entity-framework-creating-a-model-using-views-instead-of-tables/ .

私はエラーが発生しています、

自分が正しい道を進んでいるかどうかはよくわかりません。

これを行う主な目的は、oData でこのエンティティを使用し、ビューに Id へのリンクを設定することです。テーブルにはIDがあり、名前をクライアントに送り返したいので、テーブルを直接使用していません。関係は、子の詳細を提供する必要があります。

これを達成する他の方法があれば、助けてください!!

前もって感謝します

0 投票する
3 に答える
761 参照

database - クロスデータベースエンティティフレームワークのサポート

アプリケーションのデータベースレイヤーとしてEntityFrameworkを使用しようとしていますが、Oracleデータベースをサポートしていないことがわかりました。このためには、サードパーティのプロバイダーを使用する必要があります。

ただし、データベースレイヤーを構築して複数のデータベース(Oracle、MS Sql Server)をサポートし、同時にLinqToSqlやdevartなどのエンティティモデルをサポートしたいと考えています。

誰かが私を助けることができる情報を持っているなら、私は感謝します。ありがとう。

0 投票する
2 に答える
1763 参照

oracle - TransactionScope は wcf サービス メソッド内ではロールバックせず、直接呼び出された場合はロールバックします

誰かが私を助けてくれることを願って、私は数日間私を夢中にさせる問題に直面しています。ここにあります ;

私は EF4 を oracle データベースで使用しており、devart の dotConnect for oracle をプロバイダーとして使用しています。以下の DeleteCabinet メソッドを呼び出す wcf サービス メソッドがあります。

DBUtils.DeleteCabinetAndShelves は次のようになります。

テスト プロジェクト内から DeleteCabinet を呼び出すと、wcf 呼び出しではなく、メソッドを直接呼び出すと、問題なく動作します。例外がスローされ、トランザクションがロールバックされます。したがって、期待どおりにDBからレコードが削除されません

問題は、クライアントからサービス メソッド (DeleteCabinet を呼び出す) を呼び出すと、例外がスローされますが、レコードは db から削除されます。トランザクションはロールバックしません!

wcf メソッドを呼び出してもトランザクションはロールバックされないようですが、(少なくとも私には) クレイジーに思えます。

前もって感謝します

0 投票する
3 に答える
779 参照

c# - Oracle が期待する日付の形式は何ですか?

次の C# コードを使用 (devArt の dotConnect for Oracle コンポーネントを使用):

...私は得ています:

Devart.Data.Oracle.OracleException は処理されませんでした メッセージ = ORA-06550: 行 2、列 13: PLS-00306: 'CONN_THRU_DOTNET' ORA-06550 への呼び出しで引数の数または型が間違っています

パラメーターは次のとおりです (ストアド プロシージャからコピー)。

問題を引き起こしているのは日付の値だと思います。ここで何が間違っていますか?

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

c# - Oracle パラメータはサポートされていません

次のエラー メッセージが表示されます。

System.ArgumentException は処理されませんでした Message=Value タイプ Devart.Data.Oracle.OracleParameter はサポートされていません。

...このコードで:

コメントに応じて更新されました:

では、OracleParameter の代わりに何を使用して渡すことができるのでしょうか?

これを次のように変更した場合 (私はただ慌てたニワトリのように飛び回っているだけです):

...エラー メッセージも表示されませんが、データも取得されません。

アップデートへのアップデート:

OK、ようやく機能しました。これらはエレガントではないかもしれませんが、データを取得します:

ただし、上記のように 1 つの列からではなく、すべてのデータを取得するにはどうすればよいでしょうか。最良のシナリオは、結果セットを DataGridView に送信することですが、必要な場合は、必要なさまざまな列を連結 (stringFormat()) し、プログラムでメモなどに追加することができます...

0 投票する
2 に答える
3763 参照

c# - Entity Framework 4.3.1は、常にUpdate-Databaseですべての移行を実行します

で初期移行を作成しましたAdd-Migration。空のDBで実行するUpdate-Databaseと、__ MigrationHistoryテーブルへのエントリの追加を含め、すべてのテーブルが作成されます。

ここで、テストのためだけに再度実行Update-Databaseすると、「変更が検出されませんでした」の代わりに、次のようになります。

アップデートは現在のDBの状態を認識していないようです。唯一の解決策は、すべてのテーブルを削除して更新することです。これは、移行をさらに追加した場合にも機能します。

ご覧のとおり、私は通常とは異なるデータベースプロバイダー(Devart.Data.Mysql)を使用していますが、問題があるかどうかはわかりません。多分私は些細なことを見逃していますか?

0 投票する
2 に答える
1585 参照

c# - カーソル パラメータは、「通常の」パラメータとは異なる方法で宣言する必要がありますか?

OK、リストに保存するためにカーソル/結果セットをループしている問題を解決する方法を誰も知らないようです。だから、まず第一に:

この方法で SQL パラメータを OracleCommand オブジェクトに追加します (正常に動作します)。

IOW、パラメーターを追加するときに、SQL のパラメーター化された部分の名前 (上記の「ABCID」) とそれに値を渡します (_ABCID は、割り当てられた変数です。たとえば、「42」とします)。

ただし、カーソル (出力) パラメーターを追加するときは、値 (初期化されたカーソル オブジェクトなど) ではなく、単にデータ型が必要なようです。

(私は両方の方法を試しましたが、どちらもうまくいかなかったので...?)

本当に/したがって、私の質問は次のとおりです。これは、Cursorパラメーターをトラバーサル/アクセスのために出力することを宣言する本当に正しい方法ですか?

DevArt DotConnect コンポーネント (6.80.332)、VS 2010、.NET 4 の新しいバージョンを使用しています。

更新しました:

より詳細なコンテキストのコードは次のとおりです。

0 投票する
3 に答える
119 参照

winforms - すべての Windows ユーザーが持っている信頼できるアイコン ファイル (.ico) とは何ですか?

.exe からアイコンを抽出していますが、何らかの理由でIcon.ExtractAssociatedIcon(sPathOfExe)が失敗した場合に、代替の汎用アイコンが必要です。

私が現在使用しているものよりも安全になるように頼ることができるものはありますか: