易截截图软件、单文件、免安装、纯绿色、仅160KB

C#如何调用oracle上的函数?

我用C#调用oracle上的函数:
CREATE OR REPLACE FUNCTION GetNextRoute(var_sn IN VARCHAR2) RETURN varchar2 
。。。。。


不能成功,显示:
ERROR [42000] [Microsoft][ODBC driver for Oracle][Oracle]ORA-00900: invalid SQL statement 


但是这个oracle函数在oracle sql*plus环境是可以使用的,应该没有语法上的错误,所以可能还是C#代码没写好。

我的C#代码如下:
  OdbcCommand cmd = new OdbcCommand();
  cmd.CommandType = CommandType.StoredProcedure;
  cmd.CommandText = "GETNEXTROUTE";
  cmd.Connection = conn;


  OdbcParameter parameter = new OdbcParameter("var_sn", OdbcType.VarChar, 40);
  parameter.Direction = ParameterDirection.Input;
  parameter.Value = tbSN.Text;

  // Add the parameter to the Parameters collection. 
  cmd.Parameters.Add(parameter);

  OdbcParameter parameter1 = new OdbcParameter();
  parameter1.ParameterName = "result";
  parameter1.OdbcType = OdbcType.VarChar;
  parameter1.Direction = ParameterDirection.ReturnValue;
  parameter1.Size = 30;


  // Add the parameter to the P


相关问答:

oracle spatial空间函数出错 - Oracle / 高级技术

在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......

C#发邮件21cn

21cn的邮箱,在outlook配置后可以正常收发邮件,可是我写在C#中就不行,换成其它邮箱,163很早注册的。可以发送。查了很久,没有找到原因,请高手帮忙解答。。。小弟,谢了。。代码如下:
private void SendMail ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......

Oracle的blob字段问题 - Oracle / 开发

查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......

ajax读取ashx输出的json数据报错 - .NET技术 / C#

我用jquery无刷新上传图片后返回json格式的数据报错
(实际上图片是上传成功的了,只是返回json格式总读不到,总是报错)
我调试上传的ashx页如下
无法显示 XML 页。 
使用 样式表无法查看 XML 输入。请更 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号