社区
C#
帖子详情
怎样接收ORACLE返回的布尔型值
shappard
2010-01-04 09:06:41
如题,如果接收字符型的:
cmd.Parameters.Add("tres", OracleType.NVarChar, 50).Direction = ParameterDirection.Output;
但如果是接收布尔型的,应该怎样?
...全文
396
7
打赏
收藏
怎样接收ORACLE返回的布尔型值
如题,如果接收字符型的: cmd.Parameters.Add("tres", OracleType.NVarChar, 50).Direction = ParameterDirection.Output; 但如果是接收布尔型的,应该怎样?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shappard
2010-01-05
打赏
举报
回复
一位高手解决了返回布尔值的问题:
cmd.Parameters.Add("tres", OracleType.NVarChar, 2).Direction = ParameterDirection.ReturnValue;
原来是可以接收返回布尔型的值的.
shappard
2010-01-04
打赏
举报
回复
谢谢各位帮忙解答。
shappard
2010-01-04
打赏
举报
回复
[Quote=引用 4 楼 qldsrx 的回复:]
Oracle就不可能给你返回布尔型的值,Oracle存储过程的输入输出参数类型无法指定为布尔型,你肯定是没有写过Oracle的存储过程。
[/Quote]
写过很多,但是没试过写返回布尔型的,因此没遇到此类问题。
看了众君的解答,大概明白是怎么回事了:
ORALCE存储过程不返回布尔型,因此此问题的解决办法就是返回字符型或者数字型,然后在程序中再根据返回值来判断是FALSE还是TRUE。
qldsrx
2010-01-04
打赏
举报
回复
Oracle就不可能给你返回布尔型的值,Oracle存储过程的输入输出参数类型无法指定为布尔型,你肯定是没有写过Oracle的存储过程。
wallier
2010-01-04
打赏
举报
回复
[Quote=引用楼主 shappard 的回复:]
如题,如果接收字符型的:
cmd.Parameters.Add("tres", OracleType.NVarChar, 50).Direction = ParameterDirection.Output;
但如果是接收布尔型的,应该怎样?
[/Quote]
Oracle的Boolean是用于判断或条件语句中的,不是字段类型。
wiki14
2010-01-04
打赏
举报
回复
换位思考。
用其他类型实现,再转换为bool型
改成 int 0 1
一样和 bool ture false
wiki14
2010-01-04
打赏
举报
回复
Oracle没有Boolean类型...
oracle
11g 之plsql
oracle
11g 之plsql
Oracle
PL SQL语言基础 详细 好用
Oracle
PL SQL语言基础 详细 好用
oracle
认证的java考试(14)
oracle
认证的java考试(14)
Oracle
.10g.PLSQL编程
Oracle
PLSQL pdf 编程 学习文档
Oracle
PLSQL pdf 存储过程 学习文档
精通
Oracle
.10g.PL.SQL编程
精通
Oracle
.10g.PL.SQL编程
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章