タイトル : Re: IOraField' から型 'String' へのキャストが有効ではありません。 投稿日 : 2005/03/15(Tue) 15:55 投稿者 : はせどん
みなさまありがとうございます。 P_ORA.Fields("USER_ID").GetTypeのみしかコーディングエディタで指定 できなかったので、固定観念がありました。 sSS = CStr(P_ORA.Fields("USER_ID").value) valueで値を取得できました。 なぜ、コーディングデディタで.valueが表示されないのか分かりませんが。。。 P_ORA.Fields("USER_ID").value ← の型は何型なのでしょうか? [OSのVer]:Windows [VBのVer]:VB.NET > [OSのVer]:Windows XP [VBのVer]:VB.NET 2003 > [DBARABASE]:Oracle10g > > VB6+oo4oをVB.NETに移行しています。 > > IOraField' から型 'String' へのキャストが有効ではありません。 > > Public P_ORA As OracleInProcServer.OraDynaset > P_ORA = GT_ORA.DB.CreateDynaset(SQL文, ora_mode) > sSS$ = P_ORA.Fields("USER_ID") ← カラム名を直指定して値取得のイメージ > 上記のような形で値を取得していました。 > > VB6では勝手に型変換してくれたのですが、.NETではエラーになります。 > どのように対応していますでしょうか? |