SqlCommand Type == StoredProcedureを使用して、sp呼び出し用の単純なラッパーを作成します。名前を指定せずにパラメータを渡したいだけです。どうすればいいですか? cmd.Parameters.Add(param)が機能せず、SqlParameterインスタンスのみを取得します。 応答ありがとう、名前なしパラメータをSqlCommand(ADO.NET)を介してストアドプロシージャに渡す方法はありますか?
3
A
答えて
3
SqlCommandBuilder.DeriveParametersを使用してパラメータコレクションにデータを入力しようとしますか?
使用法:
// Create Command
SqlCommand command = connection.CreateCommand();
command.CommandType = CommandType.StoredProcedure;
command.CommandText = storedProcedureName;
// Open Connection
connection.Open();
// Discover Parameters for Stored Procedure and populate command.Parameters Collection.
// Causes Rountrip to Database.
SqlCommandBuilder.DeriveParameters(command);
あなたは明らかに、各パラメータの値を移入する必要があります。
0
AFAIK、ParameterNameを使用せずにパラメータを渡すことはできません。ただし、エンタープライズライブラリのデータアクセスアプリケーションブロックを使用する場合は、次のようなことができます。
Database db = DatabaseFactory.CreateDatabase("DatabaseName");
DbCommand cmd = new SqlCommand("SP Name Here");
cmd.CommandType = CommandType.StoredProcedure;
db.DiscoverParameters(cmd);
Commandオブジェクトには、すべてのパラメータ情報が含まれます。
関連する問題
- 1. UserとLogInをストアドプロシージャのパラメータとして渡す方法はありますか?
- 2. DataTableを現在のセッショントランザクションをコミットしないでストアドプロシージャのパラメータとして渡す方法はありますか
- 3. EFストアドプロシージャにパラメータを渡す方法は?
- 4. 私の例ではストアドプロシージャの列名としてパラメータを渡す方法
- 5. Ref Cursorをストアドプロシージャの引数として渡す方法はありますか?
- 6. sqlCommand、プログラムでストアドプロシージャのパラメータを取得して設定する
- 7. 名前に文字列を渡して変数に値を割り当てる方法はありますか?
- 8. testNG.xmlファイルを介して@BeforeClass&@AfterClassメソッドにパラメータを渡す方法
- 9. SELECTステートメントをSQL Serverのストアドプロシージャのパラメータとして渡す方法はありますか。
- 10. 一時テーブルをパラメータとして別のストアドプロシージャに渡す方法
- 11. DEFAULT_SUBJECTを次のトリガービルドにパラメータとして渡す方法はありますか?
- 12. メソッドをパラメータとしてメソッドに渡す方法はありますか?
- 13. SQL Server:ストアドプロシージャのパラメータとしてデータベース名を使用する方法はありますか
- 14. Ado.netはストアドプロシージャに値または型だけを渡しますか?
- 15. ServletRequestパラメータをJavaScriptに渡す方法はありますか?
- 16. m.me /username URLにパラメータを渡す方法はありますか?
- 17. FactoryGirlのアソシエーションチェーンを介してパラメータを渡す方法
- 18. 反応小道具を介してパラメータを渡す方法?
- 19. は、ストアドプロシージャにパラメータとしてループを渡します。
- 20. 名前がストアドプロシージャのパラメータとして渡されたテーブルの行数を割り当てます。
- 21. Delphiを使用してSQL Serverストアドプロシージャのパラメータ名を渡す
- 22. SQL Serverストアドプロシージャのパラメータを使用してテーブル名を渡す
- 23. 名前のないパラメータは、空の名前「_」を使用して記述する必要がありますか?
- 24. パラメータとして@AfterClassメソッドのITestNGMethodを渡す方法はありますか?
- 25. イベントオブジェクトを介してデータを渡して、FlashからカスタムjQueryイベントをトリガする方法はありますか?
- 26. Cosmos DBスクリプトエクスプローラのストアドプロシージャのパラメータとしてクエリを渡す方法
- 27. ストアドプロシージャにデータベース名を渡す方法
- 28. SqlCommand C#でNameValueCollectionを渡す方法は?
- 29. execストアドプロシージャのパラメータを渡す方法
- 30. 式を介してパラメータを渡す
ありがとうございました! – idm