備忘録日記スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。絡みのメモを公開しています。DbCommand)C#ADO.NET直でSQLを記述してデータを検索したりする場合は、通常以下の手順を踏みます。実行よくあるのが、SQLは違うけど指定するパラメータオブジェクトは同じものを再利用する場合です。その際は、以下の点に注意する必要があります。パラメータオブジェクトを再利用する際は、必ず特定のコマンドを実行後、DbCommand.Parameters.Clear()を呼んでおく事。パラメータオブジェクトは、コマンドに追加した時点で、そのコマンドと紐づきます。紐づきを解除しないまま、別のコマンドに設定すると以下のようなエラーとなります。Gsf.Demo.CommandObjectTest.Main()以下、サンプルです。このサンプルのcommand.Parameters.Clear();の部分をコメントアウトすると上記のエラーとなります。ParameterCollectionのClearメソッドを呼んでおく事。このコマンドとパラメータの紐付けが解除される。絡みのメモを公開しています。Blog|ブログを報告する。