問題タブ [daab]

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 に答える
952 参照

.net - Microsoft Enterprise Library Data Access アプリケーション ブロックはスレッド セーフですか?

スレッドセーフに関するドキュメントが見つからないようです...

特に-Databaseクラス(およびサブクラス)はスレッドセーフです

どうすればこれを自分で見つけることができますか?MSDN サイトにクラスのスレッド セーフへの参照はありますか?

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

sql - データアプリブロックで起動された正確なステートメントを知る方法は?

「エンタープライズ ライブラリ データ アクセス アプリケーション ブロック」を使用して SQL Server データベースにアクセスしています。DataAccess 層では、アプリケーション ブロックの API を呼び出しています。内部的には、コマンドとパラメーターを SQL ステートメントに解決する必要があります。

どの SQL クエリがデータベースに送信されるかを知るにはどうすればよいですか?

ありがとうAJ

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

.net - MS DAAB 4.1データベースオブジェクトはスレッドセーフですか?

MSDAABデータベースオブジェクトの静的インスタンスを作成/再利用するシングルトンを持つコードに出くわしました。データベースオブジェクトは作成後にスレッドセーフですか?MSDAABドキュメントでいずれかの方法で何も見つかりませんでした。

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

ms-access - DAABv5.0を使用したパラメータを使用したMSAccessストアドクエリの呼び出し

DAABを使用して、パラメーターを使用してMSAccessの保存されたクエリを呼び出すことができるかどうかを確認したいと思いました。

Northwindサンプルデータベースを使用してこのシナリオをテストしています。MSAccessのパラメーターを使用して次のストアドクエリを作成しました。

このクエリは次の名前で保存されます:GetEmployeeIDByName

DAABのラッパーを作成して、SQL、Oracle、任意のOLEDB、ODBCデータベースなどのさまざまなデータベースにアクセスできるようにしました。

以下は私のテストのサンプルコードです。

無効な操作というエラーが表示されます。エラーなしでパラメータを持たない保存されたクエリを呼び出すことができるので、保存されたクエリを正しく呼び出しているかどうかはわかりません。

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

c# - DAAB または ado.net を使用する DAL クラス ジェネレーター?

4層のエンタープライズライブラリDAABを使用しています

ユーザー インターフェイス レイヤー、カスタム タイプ レイヤー、ビジネス ロジック レイヤー、データ アクセス レイヤー。

4 層のままにしたいので、DAL クラスを生成できるフリー/オープン ソースのコード ジェネレーターがあれば教えてください。または、単純な ado.net を使用して DAL を生成する方法はありますか?

ありがとう

0 投票する
4 に答える
2387 参照

ado.net - 軽量のADO.NETヘルパークラス

ADO.NET機能の基本的なラッピングを提供する現在のライブラリを誰かに教えてもらえますか?私は古いSqlHelperクラスに沿ったものを探していますが、データアクセスアプリケーションブロックの使用にはあまり興味がありません(私の単純なニーズには少しやり過ぎです)。最近、ADO.NETを直接操作するために誰もが何を使用していますか?

アップデート:

私はすでにORM(Nhibernate)を使用していることに注意してください。生のADO.NET呼び出しが必要な状況に遭遇したばかりなので、ADO.NETを使用する代わりにORMを使用することを提案する必要はありません。

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

vb.net - カスタム データ アクセス レイヤー参照の破棄

私たちのアプリケーションは、ほぼ例外なくカスタム DataAccessLayer クラスを使用しており、その中で Data Access Application Block (現在はバージョン 2) を使用しています。悪名高い「GetOrdinal」エラーが散発的に発生しています。方法外接続は使用していません。DAABバージョン 2使用しています。以下は、DAL メソッドの典型的な例です。

このコードでは、DAL var をインスタンス化し、目的のメソッドを呼び出すだけです。DataReader を使用した後、参照コードはリーダーを閉じて破棄し、何も設定しません。ただし、DAL への参照では何も行われません。これが私たちの問題の一部なのだろうかと思いました。典型的な方法では、次のように DAL を使用します。

私の主な質問は、これらの DAL 参照を何らかの方法で破棄する必要があるかどうかです。これは VB.NET で記述されたカスタム クラスであるため、IDisposable を実装していないため、実行する必要があるかどうかはわかりませんが、ロードされているように見えるエラーや問題 (GetOrdinal の問題など) があります。 -関連しており、これが問題の一部であるかどうか疑問に思っています。

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

enterprise-library - Enterprise Library 5.0 (データ アクセス アプリケーション ブロック) でアプリケーション ブロックをマッピングしますか?

私は Enterprise Library 5 のデータ アクセス ブロックに手を出しましたが、(アクセサーを作成する場合としない場合にかかわらず) IRowMapper を使用してオブジェクトを返すことができるのは非常に便利です。

http://msdn.microsoft.com/en-us/library/ff664533%28v=PandP.50%29.aspx

私は逆のことをしようとしてきました。ある種の Mapper を使用してオブジェクトを DB に保存しますが、例が見つかりませんでした。一方向にしか機能しないようです (Mapper を使用した DB オブジェクトからビジネス オブジェクトへ)。IRowMapper誰かがオブジェクトを DB に保存することに成功しましたか?

Mapping Application Blocksというものを見つけましたが、それは EntLib4.1 でのみ機能します。EntLib5.0 に似たようなものはありますか?

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

.net - データソースのタイプが無効です。IListSource、IEnumerable、またはIDataSourceである必要があります

Enterprise Libraryバージョン2(主にDAAB)を使用する.NET 2.0サイトを.NETバージョン3.5およびEntLibバージョン5にアップグレードしています。必要な変更を加えたところ、「データソースは無効なタイプです。IListSource、IEnumerable、またはIDataSourceである必要があります。DevExpressASPxGridViewコントロールのデータソースをIDataReaderに設定しようとするとこのエラーが発生します。

以下は私のコードです。私たちのアプリはIDataReadersを広範囲に使用しています....これらのインスタンスはすべて変更する必要がありますか?データソースの最後に.ToList()を追加するという記事をここで見ましたが、これはIDataReaderの有効なメソッドではありません。この特定のファイルはC#ですが、アプリの99%はVB.NETでコード化されていることに注意してください。

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

c# - 1 回のリクエストで複数のデータ セットを取得しますか?

ユーザーがログインすると(最初のデータベース要求)、ストアドプロシージャがパスワードとユーザーIDを検証し、次に使用するためにセッションに入れたユーザーレコードを返すサイトで作業しています。

この後、2 番目の db リクエストを行います。キャッシュに入れたユーザーのアドレスを返します。

1 つのデータベース要求で両方のデータ セット (ユーザー レコードと 2 番目のテーブルからの彼のアドレス) を取得できる方法があるか教えてください。

これについて教えてください。私はデータ アクセスに DAAB (エンター プライズ ライブラリ) を使用しています。

ありがとう