Creo entender. Tu idea es que Oracle diga qué parámetros necesita el SP,
pero Ole no puede hacer eso.

El 25 de junio de 2015, 7:14, JEPR SPIN Suarez Hector Maximiliano <
hmsua...@ara.mil.ar> escribió:

>  Se que es algo complicado de entender lo que necesito, pero es algo como
> el siguiente código:
>
>  *public void GetParameter()*
> *{*
>
>  *    SqlConnection con= new SqlConnection("sqlconnectionstring");*
> *    SqlCommand cmd = new SqlCommand("storeprocedurename", con);*
> *    cmd.CommandType = CommandType.StoredProcedure;*
> *    con.Open();    *
> *    SqlCommandBuilder.DeriveParameters(cmd);*
> *    foreach (SqlParameter p in cmd.Parameters)*
> *    {*
> *       //Para listar parámetros puedo usar  p.ParameterName*
> *      // o bien se pueden cargar los mismos...*
> *    }*
> *}*
>
>  Esto funciona correctamente con Sql (con cualquier SP ya que
> DeriveParameters me carga una colección de parametros); lo que yo necesito
> es hacer lo mismo pero con OleDb contra una base Oracle (DeriveParameters
> NO es compatible)
>
>  Espero haber aclarado algo...
>
>  Gracias
>
>
>   ------------------------------
> *De:* puntonet@mug.org.ar [puntonet@mug.org.ar] en nombre de Gabriel
> Osorio [ge.ex...@gmail.com]
> *Enviado:* miércoles, 24 de junio de 2015 11:29 p.m.
> *Para:* puntonet@mug.org.ar
> *Asunto:* [puntonet] Re: [puntonet] Conexión Oracle por medio OleDb
>
>   Y esto se puede modificar?
>
> http://stackoverflow.com/questions/9033664/c-sharp-and-oracle-10g-database-to-call-stored-procedure
>
>
>
> El 24 de junio de 2015, 20:56, JEPR SPIN Suarez Hector Maximiliano <
> hmsua...@ara.mil.ar> escribió:
>
>> Alberto te agradezco por tu respuesta, pero no es para el lado que estoy
>> buscando.
>>
>> Yo implemente una clase abstracta  a la cual heredo desde diferentes
>> motores. Uno de ellos es OleDb
>> Cuando implemento esta clase, tengo un método al cual debería pasarle el
>> nombre del ProcedimientoAlmacenado y la los valores de el/los argumentos
>> que quiero buscar (Sería para ejecutar un SP que hace un Select con
>> parámetros).
>>
>> Como dije antes, en SQL, al sobresscribir la Command yo le informo los
>> parámetros del SP mediante la instrucción
>> SqlCommandBuilder.DeriveParameters(command) y después le agrego los valores
>> a estos parámetros... valores que son pasados como argumentos
>>
>> Eso funciona correctamente con SQL, también funciona si estaría usando el
>> motor de Oracle con su correspondiente cliente, pero no funciona con OleDb
>> por un problema de compatibilidad
>>
>>
>> Lo que necesito precisamente es, mediante OleDb lograr "incorporar" los
>> parámetros que posea el SP de manera dinámica. Si tiene 2 parámetros,
>> incorporar los dos.. si tiene 5, los 5..., como lo que se hace
>> habitualmente con un command.Parameters.Add pero de manera automatica.
>>
>> Se entiende?
>>
>> Gracias
>>
>>
>>
>> }________________________________________
>> De: puntonet@mug.org.ar [puntonet@mug.org.ar] en nombre de Alberto Paz [
>> albertoe...@yahoo.com.ar]
>> Enviado: miércoles, 24 de junio de 2015 09:37 p.m.
>> Para: puntonet@mug.org.ar
>> Asunto: [puntonet] Re: [puntonet] Conexión Oracle por medio OleDb
>>
>> Maximiliano:
>>      (casi me equivoco y pongo un generico que uso cuando escribo para
>> todos en vez de tu nombre ! )
>>
>>      A ver si algo de esto te puede ayudar...
>>      ( la documentacion que te paso es en relacion de como podes
>> conectarte a la Base desde VS )
>>      Hay un proveedor de datos Oracle Database Provides (ODP) y tiene un
>> sub-set para OleDb
>>      En estos links vas a encontrar bastante documentacion ... fijate que
>> el de SharpCorner tiene
>>      varios capitulos.
>>
>> atte
>>
>> AP
>>
>> Oracle Data Provider for .NET : Part I
>>
>> http://www.c-sharpcorner.com/UploadFile/ramamohang/OracleDataProviderfor.NET12012005012614AM/OracleDataProviderfor.NET.aspx
>>
>> Artículos: .NET - Construcción de una Aplicación .NET en Oracle Database
>>
>> http://www.oracle.com/technetwork/es/articles/dotnet/cook-dotnet-083575-esa.html
>>
>> Build a .NET Application on the Oracle Database with Visual Studio 2005
>> or 2008
>> http://www.oracle.com/technetwork/articles/cook-vs08-088541.html
>>
>> oracle connection String with C# using oledb - Stack Overflow
>>
>> http://stackoverflow.com/questions/12756264/oracle-connection-string-with-c-sharp-using-oledb
>>
>>
>>
>>
>

Responder a