Como Recuérar Datos Xml Mediante Una Consulta Sql Xml
(
)
!" ) #
# $ **
9
%
"
#
#
& % '
-! . / 2 -! . / 2 ! " # $! % / " 2 ! " # $!% / " 2 -@ .A A 2 ) / ) : -@ .A+ A 2 ) / ) : -@ .A A 2 * ) / ) : - ( $) ) %
! ) ) (
"#
$! % " &
'
(
# & 0 % )
* & ) ( ) 2 3
) -! # ) (
( . ) 5
) ( . 0 1 ) ( 2 &
) + )" ! ) , $! . % / ) ) # ) * # ( 0 . 0 1 & 4 ( ) )
-
(
5 )
+,
6
. 1
2 3 78 "
# ) 6
#
""
)
! "
&
*
4
)
#
(
# . *
& 3 ) )
* ) (
9 9_bstr_t m_Conn("PROVIDER=SQLOLEDB.1;Server=SQL2000Srv;Database=Northwind;uid=sa;pwd=;"); . * ( 9
_bstr_t m_Qry(" SELECT * FROM PRODUCTS FOR XML AUTO "); : . * # & ") )2 ) & * ( 9
hr =strm->Open(vtEmpty,adModeUnknown,adOpenStreamUnspecified,L"",L""); hr = strm->WriteText(m_Qry,adWriteChar); ; )) "" & ") # "" ) ! " & ") )9
hr = cmd->putref_CommandStream(strm); < * ) - ) * $ >! ) ( = ?% ) )() # "" 9
http://support.microsoft.com/default.aspx?scid=kb;es;271780
5/29/2003
271780 - EJEMPLO: Cómo recuperar datos XML mediante una consulta SQL XML con ... Page 2 of 3
hr =cmd->put_Dialect(_bstr_t("{5D531CB2-E6Ed-11D2-B252-00C04F681B71}")); / . * & ") ) & ) 9
hr = cmd->Properties->Item[L"Output Stream"]->put_Value(_variant_t((IDispatch*) outStrm)); # ) "" ) - # & "9
hr =cmd->Execute(&vra,&vtEmpty,adExecuteStream);
$
! . : ; < $ / . 3 * ?
. #
."$
3 ) 3 B : 4 ) & 3* ) ) 2 * 3 ) ( -3 0 ** 5 ) )
)& -
)
/ 2 * 3 $ / 2 4 2 ) ) 2#
# ! 4 2 C ) C1 )
* ))
.
) )
* )
9
7 3 ) + * GG . < -3 D > 3 -
9
) ) 3
) ) ) -E F ) , * ) D ) * 9 ) 5 ) 3 1 "2 * 34 E , /E , 9 5" 6 * & 3 ) D ) - 3* 2 )
-) ) ) ) ) ' 3 ') D
') '
F ) ) )23
.> 7
+
) -E F ) , * + 9 F H < I +" . 9 I +" . 9 < I +" . 9 I +" . 9 ) - ( ! " / 8
) 9 ! ) ) ) ) ) ) ) )
+ 1 4) H
2 * 3
)
*
@A > * .A
+1 ( H
4 1 " ! " ! " @ ! " @ !...
Regístrate para leer el documento completo.