Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2004, 10:51
Avatar de jose_d
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