C#中调用oracle存储过程问题!有能解决该问题的高手吗?

independently 2016-07-31 11:32:27
存储过程 含Oracle NClob类型输入参数,我是这样子调用的:
OracleClob clob = new OracleClob(command.Connection);
//inputString为大于4000字符长度的字符串.
char[] cs= inputString.ToCharArray();
clob.Write(cs, 0,cs.Length);
OracleParameter parameter = new OracleParameter("inputName", OracleDbType.NClob,clob, ParameterDirection.Input);
command.Parameters.Add(parameter );

执行后还是提示"参数类型 错误 !",请问是哪里有问题呢???
...全文
134 点赞 收藏 6
写回复
6 条回复
衣舞晨风 2016年08月04日
可以看一下这个 应该都是类似的 http://blog.csdn.net/jiankunking/article/details/43083585
回复 点赞
物联网_咸鱼 2016年08月01日
你如果实在搞不定可以用动软生成一下,看看怎么用得。
回复 点赞
independently 2016年08月01日
没人能给解决啊!!
回复 点赞
娃都会打酱油了 2016年07月31日
没看到你clob赋值给了param
回复 点赞
秋的红果实 2016年07月31日
没见过你这么写的,一般是OracleParameter parameter = new OracleParameter("inputName", OracleDbType.NClob, 长度, "DbName").value=值;
回复 点赞
independently 2016年07月31日
引用 1 楼 starfd 的回复:
没看到你clob赋值给了param
OracleParameter parameter = new OracleParameter("inputName", OracleDbType.NClob, clob, ParameterDirection.Input); 有赋值呀 !
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告