对C#(ASP.NET)连接Oracle存储过程的传参方法和机制不熟悉,比如要用WEB方法做个动态创建数据库表的程序,字段用struct结构体表示(名称、数据类型、长度等等),但不同表有不同数量的字段,想做一个存储过程,WEB界面把表名和struct[](字段属性集)集合的头指针传给存储过程,能够动态地创建表。这个存储过程应该怎么写?参数怎么传递?WEB程序怎么写?

解决方案 »

  1.   

    算了,换个问题吧,asp.net(c#)怎么向ORACLE存储过程传递复杂参数啊?比如字段集信息(用结构体数组表示),比如我要使用存储过程动态创建表,前台把该表各字段的信息存储在结构体数组中,怎么传递到存储过程中处理?我看了一下,好像oracletype只有简单的集中基本数据类型啊!存储过程可以定义record类型的varray数组作为输入参数,但是不知道如何写.net程序,把结构体数组传递给存储过程,望达人不吝赐教!
      

  2.   

    sql里怎么传你就怎么传呗,没有的参数就置为""字符
      

  3.   

    不行,那参数的OracleType怎么填?