SqlParameters
今日、ある開発者から、すべてをSqlCommand
to に設定する際に不利な点やリスクがあるかどうか尋ねられましたParameterDirection.InputOutput
。おそらくいくつかのパフォーマンスの問題を期待することはできませんでした(しかし、それについても確信が持てません)?そんな経験ある人?
質問する
1221 次
2 に答える
2
コードが後で値を使用しようとしない場合、リスクはありません。ただし、コードが値を再度使用している場合は、値がストアド プロシージャ内で変更されている可能性があります。パフォーマンスに関しては、値が出力パラメーターである場合、値は SQL からマーシャリングされます。
これを実際に行う意味はありません。すべての DBMS が出力パラメーターをサポートしているわけではないため、結合を増やしてゲインをゼロにします。
于 2011-03-22T12:36:09.287 に答える
2
開発者として、自分の意図を明確に示す必要があります。
パラメータが in/out でない場合、方向を in/out に設定すると、混乱が生じるだけで価値はありません。
于 2011-03-22T12:37:35.870 に答える