代码改变世界

C#调用带有参数的Oracle存储过程

2008-11-24 19:52  cunhao  阅读(2805)  评论(3编辑  收藏  举报

c#调用sqlserver带有参数的的存储过程,可以通过 @参数名  这种方式进行,那么c#调用Oracle的带有参数的存储过程应该怎么样?

我试了下,在Oracle中不用@可以,但是使用的参数必须与存储过程中的参数同名,我可不可以在C#代码中自己命名参数,根据顺序或者其他映射过去?

我主要想解决的问题是:在Oracle中存储过程的参数命名是不规范的,有大量的存储过程,我想用一段通用的代码调用这些存储过程,所以想用列名+一些字符来作参数。存储过程中的参数为要操作表的列,一个存储过程操作一个表。

谢谢!