Actualizacion al servidor en lote ?

11/04/2007 - 23:36 por principiante | Informe spam
Otra confusion:

Cuando uno tiene multiples registros en un datatable para ser actualizados a
la base de datos, como lo hace realmente ADO.NET al momento de dar un
adapter.Update() ?

a) en un solo viaje al servidor? (es decir, en lote quizas por XML?)
o
b)se hace un viaje al servidor por cada registro a actualizar?
o
c) eso se puede configurar?


José TH
 

Leer las respuestas

#1 Alberto Poblacion
12/04/2007 - 08:37 | Informe spam
"principiante" wrote in message
news:
Cuando uno tiene multiples registros en un datatable para ser actualizados
a la base de datos, como lo hace realmente ADO.NET al momento de dar un
adapter.Update() ?

a) en un solo viaje al servidor? (es decir, en lote quizas por XML?)
o
b)se hace un viaje al servidor por cada registro a actualizar?
o
c) eso se puede configurar?



De forma predeterminada, se hace un viaje por cada registro actualizado
(enviando la sentencia SQL, nada de XML). En el Framework 1.x no había
alternativa. A partir del 2.0 existe una propiedad llamada UpdateBatchSize
si no recuerdo mal, que te permite configurar el tamaño del lote.

Preguntas similares