Es así señor...
________________________________
De: puntonet@mug.org.ar [puntonet@mug.org.ar] en nombre de Gabriel Osorio 
[ge.ex...@gmail.com]
Enviado: jueves, 25 de junio de 2015 01:06 p.m.
Para: puntonet@mug.org.ar
Asunto: [puntonet] Re: [puntonet] Conexión Oracle por medio OleDb

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<mailto: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<mailto:puntonet@mug.org.ar> 
[puntonet@mug.org.ar<mailto:puntonet@mug.org.ar>] en nombre de Gabriel Osorio 
[ge.ex...@gmail.com<mailto:ge.ex...@gmail.com>]
Enviado: miércoles, 24 de junio de 2015 11:29 p.m.
Para: puntonet@mug.org.ar<mailto: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<mailto: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<mailto:puntonet@mug.org.ar> 
[puntonet@mug.org.ar<mailto:puntonet@mug.org.ar>] en nombre de Alberto Paz 
[albertoe...@yahoo.com.ar<mailto:albertoe...@yahoo.com.ar>]
Enviado: miércoles, 24 de junio de 2015 09:37 p.m.
Para: puntonet@mug.org.ar<mailto: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