問題タブ [ado.net]
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.
c# - データベースのスキーマのみをデータセットに取得する方法は?
テーブルのスキーマのみをデータセットに読み込む方法。
c# - 複数のデータベース間の相互参照
2 つのデータベースがあります。1 つは MS Access ファイルで、もう 1 つは SQL Server データベースです。Access データベースのデータに基づいて SQL Server データベースからデータをフィルター処理する SELECT コマンドを作成する必要があります。ADO.NET でこれを実現する最善の方法は何ですか?
必要なデータを各データベースから 2 つの新しいテーブルにプルできますか? これらを単一のデータセットに入れます。次に、データセットで別の SELECT コマンドを実行して、データを結合しますか?
追加情報: Access データベースは永続的ではありません。使用する Access ファイルは、実行時にユーザーが設定します。
ここでは、2 つのデータベースがある理由を説明するための背景情報を少し説明します。私の会社では、建物の設計に CAD プログラムを使用しています。プログラムは、CAD モデルで使用される材料を Access データベースに保存します。モデルごとに 1 つのファイルがあります。各モデルの原価計算情報を生成するプログラムを作成しています。これは、SQL Server データベースに保存されている現在の材料価格に基づいています。
私の解決策
アクセスデータベースのデータをSQLサーバーデータベースの一時テーブルにインポートするだけになりました。必要なすべての処理を実行してから、一時テーブルを削除します。それはきれいな解決策ではありませんでしたが、うまくいきました。
.net - moq-優れたサンプルアプリ
moqのチュートリアルについていくつか質問があったことを私は知っています。しかし、ado.netを使用するn層ビジネスアプリケーションのコンテキストでmoqを使用するサンプルアプリがあるかどうか疑問に思っています。
チュートは良いと思いますが、すべてをまとめて全体像を把握しているわけではないようです。そのため、全体像をまとめたサンプルアプリを探しています。
また、データアクセス層のロジックのモックとテストを具体的に扱った例が少し不足していると思います。
乾杯アンソニー
c# - C# での RETURN @@IDENTITY の値の取得
これは非常に簡単な質問です。行をテーブルに挿入する SP があり、最後にステートメント RETURN @@IDENTITY があります。私が見つけられないように見えるのは、C# でこの値を取得する方法です。私は Enterprise ライブラリを使用しており、次の方法を使用しています。
値を取得するためにcmd.Parameters[0].Valueを試しましたが、常に 0 が返されます。何か案は?
.net - データ アクセス層で sqlconnection を永続化する必要がありますか?
sqlconnections をすばやく開いたり閉じたりすると、多くのオーバーヘッドが発生するようです。接続 (クライアントごと、データベースごとに 1 つ) を永続化する必要がありますか?それとも、必要なときはいつでも新しい sqlconnection オブジェクトを宣言し、自分でクリーンアップすることを確認する必要がありますか?
あなたは何をした?何がうまくいき、何がうまくいかなかったのか?
c# - ストアドプロシージャから出力パラメータが返されません
3つのOUTPUTパラメータを持つSQLプロシージャを呼び出しています。procの呼び出し後、他の2つが値を返す場合、パラメータの1つは値を返しません。プロファイラーは、3つの値すべてが返されていることを示しています。
パラメータは、プロシージャで次のように宣言されます。
procを呼び出すコードは次のようになります...
失敗するパラメータは@OrganisationNameです。
paramはコードではstring型ですが、procではNVARCHARであるためかどうか疑問に思います。
誰かアイデアがありますか?
c# - DB 接続オブジェクトをメソッドに渡す
データベース接続オブジェクトを(他のモジュールに)渡すことをお勧めするか、(他のモジュールの)メソッドに設定を任せることが推奨されるかどうか疑問に思っていました。私は、メソッドを使用する前に接続の状態を確認する必要がないようにメソッドを設定させ、呼び出し元が必要なデータを呼び出し元のメソッドに渡して接続を設定することに傾いています。
.net - ADO.NET Data Services は名前付きパイプをトランスポートとして使用できますか
Rest ベースのアプローチが HTTP をターゲットにしていることは十分承知しています。同じコンピューター上のプロセス間で REST API やその他の優れた機能を使用したいと考えています。ADO.NET データ サービスは WCF の上に構築されているため、WCF でサポートされているトランスポートのいずれかと連携するようにトランスポートが構成可能であると想定するのが妥当と思われます。名前付きパイプ経由でトラフィックを送信するように構成する方法があるかどうかは誰でも知っていますか?
c# - 1 つのクエリで複数の SQL 選択を行った結果のテーブル名を定義する
たとえば、次のクエリを実行するとします。
DB アダプター (C#) で実行すると、2 つのテーブルを持つデータセットが得られます。SQL で結果テーブルの名前を定義するにはどうすればよいですか?
これはSQL内でのみ実行できます。C# コードにアクセスできません。
entity-framework - Entity FrameworkのSSDLで定義クエリを使用するには? 利点と例が役立ちます
Entity Framework の SSDL 内での定義クエリ要素の使用に関する情報が必要です。それを使用する利点と、それが役立つシナリオは本当に役に立ちます。例とリンクは素晴らしいでしょう。