Visual Basic - De ADODB recibir en XML en vez de RecordSet

Life is soft - evento anual de software empresarial
 
Vista:

De ADODB recibir en XML en vez de RecordSet

Publicado por Hubert Casimiro (1 intervención) el 21/10/2005 03:15:52
Buenas amigos.
XML ya es un estandar.

Actualmente mis componentes COM+ consultan al SQL (uso ADO), y este me devuelve un RecordSet (todo en memoria) que a su vez son devueltos a los clientes DCOM. Una vez desconectado, mis clientes reciben con el RecorSet empiezo mi trabajo en la capa de presentacion y todo bien.

Revisando la ayuda del SQL Server 2000 veo que puede generar XML. De que forma puedo usarlo en mis componente, todo con XML en memoria sin crear archivos.
En vez de que devuelva RecordSet me devuelva XML.
Como realizo

Cual de las clases del ADODB abajo debo utilizar y como
Command
Connection
PARAMETERS
Record
Recordset Esta es la que uso normalmente para traerme la data
Stream

Si estoy por buen camino favor de darme una mano. SI tubiejan un ejemplo bacan.

Cordialmente.
Hubert Casimiro.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:De ADODB recibir en XML en vez de RecordSet

Publicado por Cecilia Colalongo (3117 intervenciones) el 21/10/2005 13:31:04
SQL Server puede devolver las consultas en formato XML, pero también puedes convertir un recordset a XML. Lo que tienes que definir es cual va a ser el formato de ese XML y entre cuales capas vas a pasarlo.

En ningún momento necesitas crear archivos. Revisa éstos links:

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q263247

http://msdn.microsoft.com/xml/articles/xmlintegrationinado.asp

http://www.vb-helper.com/howto_recordset_to_xml.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:De ADODB recibir en XML en vez de RecordSet

Publicado por Hubert Casimiro T. (14 intervenciones) el 21/10/2005 18:10:34
Hola Cecilia

Gracias por responder.

De tu texto,
SQL Server puede devolver las consultas en formato XML, pero también puedes convertir un recordset a XML. Lo que tienes que definir es cual va a ser el formato de ese XML y entre cuales capas vas a pasarlo.

Casos.
- Creo primero el RecordSet y despues creo el XML.
- Creo defrente el XML.
De los 2 supongo que el segundo debe ser mas rápido.
Estoy desarrollando en VisualFox todas mis capas. EL VisualFox riene una clase que se llama XMLADAPTER que es como el DATASET de .NET.

Me interesa obtener el XML directo de ADO (Ahorrarme el pasar por RecordSet), despues incluyo los XML en el XMLADAPTER y lo envio todo una vez (incluso tablas relacionadas).

Si tuvieras mas informacion te lo agradeceria sobre (DE ADO A XML). caso 2.
Tambien leo codigos Visual Basic no tengo problema con ello.

Cordialmente.
Hubert Casimiro T.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar