Cómo utilizar SQLXML para recuperar datos de base de datos de SQL Server?
Uso de SQL Server 2000 y versiones anteriores se puede recuperar datos de SQL Server en formato XML directamente de la base de datos. Muchas características relacionadas XML fueron incorporadas en la base de datos de SQL Server. Esto permite a la el desarrollo de los usos permitidos XML muy fáciles y hace el intercambio de datos a través de Internet fácil. En este artículo discutiremos sobre cómo utilizar SQLXML para recuperar datos directamente de la base de datos del servidor SQL en XML format.There son algunos de los comandos SQL y cláusulas que le ayudan a recuperar datos de SQL Server en el formato XML. Sintaxis para tal es la siguiente: SELECT ... Para el modo de XML [, XMLDATA], [elementos] [, BINARY BASE64 que] Hay diferentes modos y que tengan los valores ofÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · AUTO? En este modo cada fila del resultado de la consulta constituye un elemento en el XML devuelto à document.ÃƒÆ '¢ â, ¬ Å ¡Ãƒâ € šÃ,  · explícito? Este modo se define la forma de asignar las columnas de los resultados devueltos por la consulta a los elementos XML y la à attributes.ÃƒÆ '¢ â, ¬ Å ¡Ãƒâ € šÃ,  · RAW - Todos los campos del resultado se identifican como los atributos de un element.ÃÆ' à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · NESTED? El resultado de este modo es la mismo que el modo AUTO pero el formato tiene que ser hecho en el cliente side.A ejemplo sencillo de utilizar la sintaxis anterior es la siguiente: SELECT TOP 3 * FROM (SELECT Nombre + '' + Apellidos como nombre FROM empleados), para XML Consulta AUTOThe produce este resultado: Nombre Personal = "John Peter" Nombre Personal = "Andrew Dixon" Nombre Personal = "Tom Hanks parámetros" No son opcionales en el "Para el modo de XML 'cláusula. La opción XMLDATA añade un esquema XSD el que describe el formato XML del resultado obtenido. Las opciones de elementos que hacen que los campos de las tablas de la base de datos que se obtiene como elementos secundarios. Si la opción de elementos que no existe el campo de las tablas de se devuelven como atributos en lugar de los elementos secundarios del documento XML. La opción ELEMENTOS sólo se permite en el modo AUTO. La opción BINARY BASE64 se utiliza para recuperar los datos binarios. Los datos binarios se volvió devuelve en formato tenga codificación base64. Los datos binarios se pueden recuperar en el RAW o mode.An ejemplo explícito de modo RAW es la siguiente: EmpName SELECT, EmpCity de EMP para XML RAWThe anterior devuelve un código de resultado , como, EmpName fila = "John" EmpCity = "Nueva York" En el resultado anterior se puede observar que los campos del conjunto de resultados se devuelven como atributos del elemento .. Net proporciona a las clases administradas para los interactuar con SQL Server. Las clases administradas de SQLXML proporcionada por. Net son: à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · SqlXmlCommand? Esto se utiliza para realizar las consultas que se almacenan en los documentos XML que se también llamados plantillas XML. Esta clase también proporciona apoyo a un lado del cliente XML processing.ÃƒÆ '¢ â, ¬ Å ¡Ãƒâ € šÃ,  · SqlXmlParameter? Esto se utiliza para indicar los valores de parámetros y se utiliza a lo largo de con un SqlXmlCommand object.ÃƒÆ '¢ â, ¬ Å ¡Ãƒâ € šÃ,  · SqlXmlAdapter? Esta es la clase de adaptador para el proveedor de SQLXML. Esto se usa para llenar un à la dataset.ÃƒÆ "¢, ¬ Å ¡Ãƒâ € šÃ,  · SqlXmlException? Este es usado para capturar la información de error del código de la muestra Server.A SQL usando las clases gestionado figura a continuación. Para obtener información detallada sobre el uso de las clases anteriores administrado puede consultar a la CStr MSDN documentation.static String = "Provider = SQLOLEDB; Server = (local); base de datos = EmpPersonal;" público testingSqlXml static void () (ostr Stream = Console.OpenStandardOutput (); SqlXmlCommand sqlcmd = new SqlXmlCommand (CSTR); sqlcmd.Root = "Employees"; sqlcmd.CommandType = SqlXmlCommandType.Sql; sqlcmd.CommandText = "SELECT EmpName, EmpCity FROM Employees FOR XML AUTO"; STRM = sqlcmd.ExecuteToStream (ostr); oStr.Close ( ); ) Por lo tanto, hemos visto que SQLXML puede utilizarse para recuperar datos directamente desde el servidor SQL Server en formato XML. Datos que es fácil de manejar y transmitir a través de Internet si se encuentra en el formato XML y esto puede ser fácilmente logrado gracias a las SQLXML.Want para estar al día con los últimos avances de la tecnología relacionada a XML. Visita libre de XML tutorial para su suscripción GRATIS ahora! ** Webmasters Atención / propietarios de sitios web ** Puede imprimir este artículo en su sitio web, siempre y cuando no modifique ninguno de los contenidos, e incluye nuestra caja de los recursos enumerados anteriormente con todos los acoplamientos intactos y con hipervínculos adecuadamente.
Artículo Fuente: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
Webmaster obtener el código html
Añadir este artículo a su sitio web ahora!
Webmaster Envíe sus artículos
No es necesario que se registre! Completa el formulario y su artículo está en el Messaggiamo.Com Directorio!