1

SqlParameters今日、ある開発者から、すべてをSqlCommandto に設定する際に不利な点やリスクがあるかどうか尋ねられましたParameterDirection.InputOutput。おそらくいくつかのパフォーマンスの問題を期待することはできませんでした(しかし、それについても確信が持てません)?そんな経験ある人?

4

2 に答える 2

2

コードが後で値を使用しようとしない場合、リスクはありません。ただし、コードが値を再度使用している場合は、値がストアド プロシージャ内で変更されている可能性があります。パフォーマンスに関しては、値が出力パラメーターである場合、値は SQL からマーシャリングされます。

これを実際に行う意味はありません。すべての DBMS が出力パラメーターをサポートしているわけではないため、結合を増やしてゲインをゼロにします。

于 2011-03-22T12:36:09.287 に答える
2

開発者として、自分の意図を明確に示す必要があります。

パラメータが in/out でない場合、方向を in/out に設定すると、混乱が生じるだけで価値はありません。

于 2011-03-22T12:37:35.870 に答える