Foros del Web » Programación para mayores de 30 ;) » .NET »

Xml a base de datos

Estas en el tema de Xml a base de datos en el foro de .NET en Foros del Web. Hola como estan Mi duda es la siguiente segun tengo entendido yo puedo crear un dataset que me genere un xml este puede tener unas ...
  #1 (permalink)  
Antiguo 09/10/2004, 18:11
Avatar de jose_d  
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 220
Antigüedad: 21 años, 3 meses
Puntos: 4
Busqueda Xml a base de datos

Hola como estan

Mi duda es la siguiente segun tengo entendido yo puedo crear un dataset que me genere un xml este puede tener unas tablas y puede tener información almacenada lo que necesito es

Crear un Xml con datos

y luego subirlo a una base de datos (sql server)

esto es posible??
__________________
El leer te da el poder de mejorar
  #2 (permalink)  
Antiguo 06/12/2004, 10:51
Avatar de jose_d  
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 220
Antigüedad: 21 años, 3 meses
Puntos: 4
Bueno yo me contesto si es posible

ya que el sqldataadapter tiene las propiedades insertcommand , updatecommand etc.
la idea es crear las tablas en la base de datos y con ellas crear un dataset luego
en los eventos mencionados colocas el codigo correspondiente.

el dataadapter tiene un evento que es update este busca los cambios echos al dataset y dependiendo de los cambios utiliza los eventos.

este es un codigo de ejemplo espero les sea util

Código:
  
Dim ds2 AsNew Dataset3

Dim row As Dataset3.ARPRow

Dim PAR As SqlClient.SqlParameter

ds2.ReadXml("c:/Todos/Ds.xml")

row = ds2.ARP.NewARPRow

row.ARP_COD = "55"

row.ARP_NOM = "nonoanoanonoa"

ds2.ARP.Rows.Add(row)

ada.InsertCommand = New SqlClient.SqlCommand("Insert into adminsat.ARP (ARP_COD,ARP_NOM) VALUES (@COD,@NOM)", con)

ada.InsertCommand.Parameters.Add("@COD", SqlDbType.Int)

PAR = ada.InsertCommand.Parameters("@COD")

PAR.SourceColumn = "ARP_COD"

PAR.SourceVersion = DataRowVersion.Current

ada.InsertCommand.Parameters.Add("@NOM", SqlDbType.VarChar, 20)

PAR = ada.InsertCommand.Parameters("@NOM")

PAR.SourceColumn = "ARP_NOM"

PAR.SourceVersion = DataRowVersion.Current

ada.Fill(ds2, "ARP")

ada.Update(ds2, "ARP")

 
el dataset ya existia en el directorio y la clase dataset3 es de la tabla arp

__________________
El leer te da el poder de mejorar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:07.