SqlCommand を作成してストアド プロシージャを実行するクエリ パーサーを作成しました。ストアド プロシージャのクエリには、次のようなさまざまな形式があります。
exec dbo.sp_StoredProcedureName 1599800
この場合、次のように SqlParameter を作成します。
var param = new SqlParameter() { Value = paramValue };
'@Parameter1' はプロシージャ sp_StoredProcedureName のパラメーターではないというエラーが表示されます。
標準クエリとして実行せずにこれを行う方法はありますか? 一貫性を保ち、可能であれば SqlCommand を StoredProcedure タイプとして構築したいと思います。
ストアド プロシージャのパラメータ名を最初に反映できるのではないかと考えていましたが、別のアプローチがあるかどうか疑問に思っていました。