DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Oracleのboolean型の返却はできますか?

環境/言語:[.NetFramework2.0 Oracle10gR2]
分類:[ASP.NET]

VB.Net、Oracleの連携を行っているのですが、OracleのBOOLEAN型を
VB側へ返却しようと考えています。

ですが、VB.Net側で受け取る際、OracleのBOOLEAN型にあたる型が
見当たりません。

例)
OracleのPackage呼出しを行っているため、Oracleコマンドを作成した後に、
パラメータの設定を行っています。
*例では戻り値のみの設定例です。

cmd.Parameters.Add("p_ret", OracleType.Int32).Direction = ParameterDirection.ReturnValue

この際、「OracleType.Int32」といったように、型を定義する必要がありますが、
「OracleType.Boolean」のような値がありまえせん。
OracleからVB.Netへ真偽値を返却することはできないのでしょうか?
■No23030に返信(まゆさんの記事)
> VB.Net、Oracleの連携を行っているのですが、OracleのBOOLEAN型を
> VB側へ返却しようと考えています。
>
> ですが、VB.Net側で受け取る際、OracleのBOOLEAN型にあたる型が
> 見当たりません。
>

ありませんので、0/1 を返して、Boolean型にキャストすることで
false/true とします。

DOBON.NET | プログラミング道 | プログラミング掲示板