問題タブ [output-parameter]
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.
sql-server - ストアドプロシージャとC#を介してSQLServerから出力パラメータを返します
SQLServerから出力値を取得するのに時間がかかっています。
これが私のストアドプロシージャです:
そしてこれが私のC#です:
これが私が今受け取っているエラーです:
@NewQuoteNumberを最初から取り出して、DECLAREを使用してASの後に配置しようとしましたが、それでもエラーが発生します。
sql-server - ストアドプロシージャの出力パラメータとEntityFrameworkの結果セットの両方にアクセスしますか?
Entity Frameworkモデルに関数インポートとして追加されたストアドプロシージャから結果セットと出力パラメーターの両方にアクセスする方法はありますか?
base.ExecuteFunction(...)
戻り型を「None」に設定して、デザイナーが生成したコードが、関数を呼び出した後に出力パラメーターに正常にアクセスできるように呼び出してしまう場合(もちろん、結果セットではない)、私は見つけています。
逆に、デザイナーで戻り型を複合型のコレクションに設定すると、デザイナーが生成しbase.ExecuteFunction<T>(...)
たコード呼び出しと結果セットがとして返されますが、インスタンスObjectResult<T>
のvalue
プロパティには、返されることがわかる適切な値が含まれていません。プロファイラインチObjectParameter
NULL
2番目のメソッドはおそらくDataReaderを呼び出して、それを閉じないことだと思います。これは既知の問題ですか?回避策や代替アプローチはありますか?
編集
私のコードは現在次のようになっています
vb.net - VB.netプログラムのSQLServer2008ストアドプロシージャからvarcharを取得する
VB.netプログラムのストアドプロシージャから文字列(nvarchar)を取得しようとしています。SQL StudioでSPを実行すると問題ありませんが、プログラムで実行しようとするとエラーが発生します。
これが私のSPです:
これが私のvbコードです:
私もexecuteNonQueryを使ってみましたが、同じことがわかりました。誰かが提案を提供できますか?
ありがとう
java - Javaの出力パラメータとしてリスト
Listオブジェクトを出力パラメータとして持つJava関数を書き込もうとしています。
その前に、関数を呼び出して、myListを次のように宣言します。ListmyList = null; 次に、関数myFunction(x、y、myList)を呼び出しますが、myListを操作しようとすると、myListがまだnullであることがわかります。
関数コードの変数「antherList」はnullではなく、subList関数は空でないリストを返すと確信しています。
その理由は何ですか。また、Java関数の出力パラメーターとしてリストを渡すにはどうすればよいですか。どうもありがとうございます。
c# - 丸められた値を返すストアド プロシージャ出力パラメータ
出力パラメータを使用して、ストアド プロシージャから値を返しています。
ストアド プロシージャの宣言は次のとおりです。@GrandTtl DECIMAL(19,3) OUT
SELECT
クエリは次のとおりです。
たとえば、選択クエリは値4087.67
を返し、出力パラメーター値は4088
SQL Server から C# に返されます。
ストアド プロシージャを呼び出す C# コードを次に示します。
c++ - 出力パラメータで基本クラスを使用する方法
私がこのようなコードを持っているとしましょう:
今日私はそれをこのように呼びます:
別の「d」オブジェクトを避けながら、既存の型安全性を失うことなく(つまり、reinterpret_castなしで)これを書くためのよりクリーンな方法はありますか?
sql - ストアド プロシージャの OUTPUT パラメーターからクエリを実行する
次のスクリプトは、動的に生成された SQL ステートメントを取得して実行することを目的としています。スクリプトは実行されますが、意図した結果ではなく、動的 SQL 文字列のテキストが返されます。生成された文字列は、実行する必要がある文字列ですが、32 回呼び出されます (奇妙な数です。なぜそうなるのかわかりません)。これが動的に生成された SQL ステートメントの結果セットを返すだけではない理由がわかる人はいますか? SQL Server 2008 R2
記録として、SQL Server はクエリを 32 の異なる select ステートメントとして解釈し、それぞれが独自の行に配置されています。
返される文字列
そのSQLを実行する代わりに上記の文字列を生成する私のコード:
oracle - qtコールOracleストアドプロシージャ
QsqlQuery を使用して、入力パラメーターと 2 つの出力パラメーターを使用する oracle ストアド プロシージャを呼び出しています プロシージャは完全に実行されましたが、出力パラメーターにはデータが含まれていません
ご興味をお持ちいただきありがとうございます
c# - c#でLINQを使用して、出力パラメータとしてintからint変数に値を渡す
私はストアドプロシージャを持っています
@intGnrtdid
LINQ を使用して int 変数に値を取得したい。
excel - 変数を受け取り、Excel VBA で呼び出し元のプロシージャに別の変数を返すプロシージャを作成する
プロシージャに変数を渡し、その変数に基づいてファイルを開き、呼び出し元のプロシージャにファイルパスを返す機能を作成したいと考えています。私はファイルなどを開くためのコードを持っていますが、プロシージャにはそれを呼び出すことができる場所が複数あるため、そこに配置したくはありませんが、ファイルパスを変数に返すだけです(後で使用できます)開いているファイルからフィールドをロードします)。
私が使用しているファイルをロードするコードは以下のとおりです。これを必要な処理を行うプロシージャに変換するにはどうすればよいですか?