- PR -

ODP.NETでバインド変数を使用した固定長項目を条件とした時のレコード抽出

投稿者投稿内容
VIVIENNE
常連さん
会議室デビュー日: 2004/08/18
投稿数: 21
投稿日時: 2004-08-23 13:58
ありがとうございます。

やはり、型の指定が誤っていました。
これまで、型の指定に、
System.Data.DbType.Stringを使用していました。
それを、Oracle.DataAccess.Client.OracleDbType.Charに
変えてみたところ、うまくいきました。

みなさま、いろいろな助言ありがとうございました。
大変勉強になりました。

失礼いたします。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-08-23 14:02
引用:

NAL-6295さんの書き込み (2004-08-23 13:48) より:

ってことは、パラメータのインスタンスを生成する時に適切な型を明示してあげるべきって事でしょうかね。


ですね。
 以前、OTNの方で同種の質問を見かけました。それの回答が、2004-08-23 11:32の通り、「後ろに空白を付けろ」だったように思います。

 「Oracle Data Provider for .NET開発者ガイド」P3-9を参照したところ、.NET FrameworkのSystem.String型は、CHAR, CLOB, LONG, NCHAR, NCLOB, VARCHAR2に対応します。明示的に型を宣言しなければなならない、ということですね。

スキルアップ/キャリアアップ(JOB@IT)