De Sql a Xml, y Mostrar Datos Con c# y Asp.Net

Páginas: 2 (297 palabras) Publicado: 20 de abril de 2011
PARA EXTRAER UNA TABLA DE SQL Y CONVERTIRLA EN XML, generar un archivo XML: EJECUTAR EN SQL SERVER:
EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXEC sp_configure 'xp_cmdshell',1; GO RECONFIGURE; GO DECLARE @cmd VARCHAR(1000) SELECT @cmd = 'sqlcmd -S KAEDUPC -U kaedu -P 123456 -d personaXML -i "d:\consulta.sql" -o "d:\Personas2.xml"' EXEC master..xp_cmdshell @cmd PARA VER LADOCUMENTACION DE sqlcmd EXEC master..xp_cmdshell 'sqlcmd -?'

ARCHIVO “CONSULTA.SQL” :XML ON SET NOCOUNT ON SELECT ''; WITH XMLNAMESPACES (DEFAULT 'http://www.w3.org/2005/Atom') SELECT TOP 2nombre, apellido1, apellido2 FROM persona1 FOR XML AUTO, ROOT ('feed'), ELEMENTS SET NOCOUNT OFF PROGRAMA EN C#, MODO EN CONSOLA:
using System;

using System.Xml;
using System.Collections.Generic; usingSystem.Linq; using System.Text; namespace LeerXml_console { class Program { static void Main(string[] args) { XmlDocument xDoc = new XmlDocument(); //La ruta del documento XML permite rutas relativas//respecto del ejecutable! xDoc.Load("d:/personas2.xml"); XmlNodeList personas = xDoc.GetElementsByTagName("Personas"); XmlNodeList lista = ((XmlElement)personas[0]).GetElementsByTagName("persona1");foreach (XmlElement nodo in lista) { int i=0; XmlNodeList nNombre = nodo.GetElementsByTagName("nombre"); XmlNodeList nApellido1 = nodo.GetElementsByTagName("apellido1"); XmlNodeList nApellido2 =nodo.GetElementsByTagName("apellido2"); Console.WriteLine(nNombre[i].InnerText); Console.WriteLine(nApellido1[i].InnerText); Console.WriteLine(nApellido2[i++].InnerText); } Console.ReadKey(true); } } } PROYECTO ASP.NET CON C#:
Agregar un gridview a la pagina web, y en el código poner lo siguiente: using using using using using using using System; System.Collections.Generic; System.Linq;System.Web; System.Web.UI; System.Web.UI.WebControls; System.Data;

namespace cargarxml { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Como Conectar Una Base De Datos En Sql Desde C#
  • Como leer un campo xml de sql server 2005 con c#
  • Bases de datos, no sql y sql
  • datos SQL
  • Sql Datos
  • Como Recuérar Datos Xml Mediante Una Consulta Sql Xml
  • Manejo Xml Con C Sharp
  • Ado.net

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS