您的位置:程序门 -> .net技术 -> c#



如何向存储过程传递一个数组参数?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何向存储过程传递一个数组参数?[已结贴,结贴人:yq_net]
发表于:2007-02-13 10:10:22 楼主
存储过程是在oracle环境下写的


有一个参数是数组,在c#中调用时,如何给该数组传递值?


发表于:2007-02-13 10:36:301楼 得分:0
sql   server   支持么?
   

发表于:2007-02-13 10:36:532楼 得分:0
ora   支持么?  
   

发表于:2007-02-13 10:41:163楼 得分:0
http://topic.csdn.net/t/20050829/20/4238636.html
   

发表于:2007-02-13 11:09:004楼 得分:20
安装oracle后的sample里有很详细的例子

cmd.parameters.add( "pm_url ",   oracledbtype.varchar2).value   =   url;
                        cmd.parameters[ "pm_url "].collectiontype   =   oraclecollectiontype.plsqlassociativearray;
                        int[]   bindsize   =   new   int[url.length];
                        for   (int   x   =   0;   x   <   url.length;   x++)
                                bindsize[x]   =   url[x].length;
发表于:2007-02-13 12:21:585楼 得分:0
http://www.sommarskog.se/arrays-in-sql.html
发表于:2007-02-13 12:24:056楼 得分:0
报歉,没看清,原来是oracle
发表于:2007-02-13 13:26:597楼 得分:0
to   :bitpolar(独自看天)   ,这个例子再哪可以找到,放在oracle的哪个目录下?

谢谢
发表于:2007-02-13 17:58:298楼 得分:0
up
发表于:2007-02-23 11:18:279楼 得分:0
将数组串化为一个用特殊字符隔开的字符串,然后在存储过程中再解析
发表于:2007-04-03 15:43:3010楼 得分:0
c:\oracle10\product\10.2.0\client_2\odp.net\samples\assocarray


快速检索

最新资讯
热门点击