オブジェクトまたはリストを SQL Server ストアド プロシージャに渡したい。私の目的は、ストア プロシージャを介して一度に複数のレコードを挿入することです。
それで、それを行う方法はありますか?
sqlParameter を使用できます。お気に入り:
SqlParameter param1 = new Sqlparameter(SPVariablename , ValueofVariablewhichYouWantToPass)
param2、param3、および最後に必要な数のパラメーター
cmd.Parameter.add(param1)
Execute the command
XML や List を使用するなど、さまざまな方法があります。ただし、一括挿入を行いたい場合は、使用できます
を検索していTable Value Parameters
ます。読み取り専用のテーブル変数をストアド プロシージャに渡すことができます。
このブログから良いスタートを切ることができます。
また、 stackoverflowのこの古い質問も役に立ちます。