id:kkamegawa:20080819:p1 の続き
kikuchiK wrote:
バグの理由の最たるものは typo
> :Column
> ”Colum”
ありがとうございます…おはずかしい。これは私のtypoで、実は別の原因でした。
$cmd.CommandText = "select * from Table where Column = :Column"
$OracleType = [OracleClient.OracleType]::Char //なぜか一度代入しないと実行時エラーになってしまった
$cmd.Parameters = OracleCommand.Parameters(new-object System.Data.OracleClient.OracleParameter "Column", $OracleType, 10, "Column").value = "値"
$cmd.ExecuteReader()
何かのはずみでValueプロパティが設定できないとか思いこんでしまってました。どうりでこの行を実行するとParametersコレクションに追加された内容が表示されたわけだ…Valueプロパティを追加すると期待通りの動作になりました。