私のグループには 4 人の開発者がおり、うち 2 人は .NET 3.5 asp.net webapp から問題なく Oracle データをクエリできます。しかし、他の 2 つはまったく同じクエリで結果を返しません。彼らの場合、param をハードコードされた値に置き換えると、結果が返されます。例えば:
select * from sometable where userid = :userid
(これは 2 人で機能しますが、他の 2 人では機能しません)
select * from sometable where userid = '12345'
(これは誰にでも効きます)
私たちは皆、まったく同じコード、まったく同じクエリを実行しています。パラメータ化されたクエリが何も返さない理由は何ですか?