Geeks•ms
Todo lo que los geeks de Windows y .Net tienen que contar
Juega a la Cura, código de registro: laresistencia

XML y Store procedures

valorado por 0 usuarios
Este artículo tiene 1 Responder | 2 Seguidores

Sin rango
Envíos: 1
Puntos: 20
pvdc Enviado: 7/9/2008 12:20

Hola muy buenas !!!

        Mi nombre es Paola. Estoy estudiando VB .net por mi cuenta, tengo mucha experiencia con VB 6.0, pero como comprenderás son muchas las diferencias entre ambos....

Pues nada quería preguntar si se puede ejecutar un procedimiento almacenado con la clase sqlXMLCommand. Mi procedimiento almacenado contiene informacion para recuperar metadata de la base de datos (columnas de cada tabla, primary key, foreing key, procedimientos almacenados y sus parametros...) y la convierte en XML.

Esto es posible???

Al intentar hacerlo...Me da el siguiente error:

 SYSTEM.RUNTIME.INTEROPSERVICES.COMEXCEPTION (0X80040E21): LA OPERACIÓN DE MÚLTIPLES PASOS DE OLE DB GENERÓ ERRORES. COMPRUEBE LOS VALORES DE ESTADO DE OLE DB SI ES POSIBLE. NO SE REALIZÓ NINGÚN TRABAJO.
   EN MICROSOFT.DATA.SQLXML.COMMON.UNSAFENATIVEMETHODS.ISQLXMLCOMMANDMANAGEDINTERFACE.EXECUTETOOUTPUTSTREAM()
   EN MICROSOFT.DATA.SQLXML.SQLXMLCOMMAND.INNEREXECUTE(STREAM STRM)

Espero puedan ayudarme...

                Desde ya muhísimas gracias!!!!!!!!!!!!!!

Contribuyente Top 10
Hombre
Envíos: 1,474
Puntos: 46,496

Si, es posible. Como cualquier Command permite usar procedimientos almacenados.

Ni siquiera necesitas usar SqlXmlCommand.
Podrías usar SqlCommand y la clausula FOR XML.

La diferencia es que SqlXmlCommand permite realizar el procesamiento del XML en el cliente.

Tiene toda la pinta de que estás comentiendo algún tipo de error.

Saludos.

Rodrigo Corral http://geeks.ms/blogs/rcorral

  • | Puntos de post: 5
Página 1 de 1 (2 elementos) | RSS
Juega a la Cura, código de registro: laresistencia