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