- - PR -
パラメータの型がNumberの場合に検索がヒットしない
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-08-18 19:52
VisualStudio2005からODP(10.2.0.2.20)でアクセスしています。
パラメータに使用している型は、NUMBER(6,2)です。 DbCommand cmd = con.CreateCommand(); cmd.CommandText = "select * from xxx where yyy = :yyy"; DbParameter para = cmd.CreateParameter(); para.ParameterName = "yyy"; para.Value = "123.12"; cmd.Parameters.Add(para); DB値に123.12といれた場合は↑でもOKですが DB値に1と入れた場合に DbParameter para = cmd.CreateParameter(); para.ParameterName = "yyy"; para.Value = "1"; cmd.Parameters.Add(para); としたところ検索結果は0件でした。 パラメータの型を指定する必要があるのでしょうか? |
|
投稿日時: 2006-08-18 20:23
申し訳ないです。勘違いでした。
質問には書かなかったのですが、where句のほかの条件が邪魔していました。 お騒がせしました。すいません。 |
1