![]() |
Procedure con Oracle y OLEDB Hola que tal, tengo un pequeño problemilla con el uso de oledb. En primera, por que uso oledb el lugar de usar el driver de oracle?, R = por la simple razón de que la aplicacion no solo maneja oracle, sino tambien maneja SQLS, MySQL, DB2, entre otros, entonces tengo que usar el driver en comun para todos, OleDB. He creado un procedimiento almacenado con dos valores, uno de entrada tipo numeric en oracle y otro de salida tipo varchar2 en oracle. OleDB me da sus distintos tipos de datos, yo he manejado el tipo Numeric o Integer para el dato numerico de entrada y varchar para el de salida pero la consulta siempre me manda un error de tipos de datos no validos y todo ese show. Alguien sabe como puedo solucionarlo, o tiene informacion al respecto sobre los metodos TO_CHAR y TO_NUMBER en oracle, agradeceria :'( |
problema resuelto |
Cómo? Por qué no hace una clase para cada provider? me parece bastante ineficiente utilizar OleDB para acceder a Oracle o SQL Server |
Es que todo se maneja por medio de un XML, el cual, dependiendo lo que se haya seleccionado del archivo (el provider) es como se usara el programa con la base de datos especifica, y la clase utiliza OleDB, en si, en la aplicacion nunca relaciono la clase system.data.*; todo lo hace la clase, ademas la case la desarrollo otra persona, yo le habia dicho lo mismo pero no le parecio, dijo que era lo mismo que si modificabamos el lenguaje directamente sobre la aplicación, el XML maneja las consultas asi como procedimientos almacenados, index, cadenas de conexion, etc. etc. |
| La zona horaria es GMT -6. Ahora son las 18:17. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.