2 u010126162 u010126162 于 2016.04.09 03:59 提问

.net system.data.oracleclient 执行存储过程出现output值被截断 20C

使用 system.data.oracleclient 开发项目遇到奇怪问题 oracle 版本 11g,测试代码如下:
图片说明

存储过程如下:
图片说明

页面输出确只有:12123

很奇怪的问题,在网上看system.data.oracleclient 已经不更新了,难道真得是BUG?求大神帮忙看看

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.09 05:56

没看出你的代码有什么问题,应该是bug。你用别的语言去调用能正常返回么?

u010126162
u010126162 用oldb访问就没有问题。。。oracleclient真的不能用了嘛。。。。
一年多之前 回复
o527883184
o527883184   2016.04.09 08:06

被截断 一般是因为 数据库字段的长度不足导致 改大一些应该就好了 你试试

u010126162
u010126162 嗯应该不是长度的问题我已经设置过了
一年多之前 回复
o527883184
o527883184 错了 不好意思
一年多之前 回复
u010126162
u010126162   2016.04.09 13:47

system.data.oracleclient 已经过期,如果有出现同类问题的朋友。建议更换Oracle.ManagedDataAccess.Client 。这样写好的DBhelp类名都不用更改。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!