Problema actualizando Base de Datos

11/05/2005 - 01:06 por Juan Carlos S | Informe spam
Hola a todos
estoy manipulando Ado.net

Tengo un dataSet el cual recoge infomación de una base de
datos de SQL y muestra el contenido en un DataGrid

el problema es el siguiente

Comienzo a manipular la información del datagrid, a
actualizar los campos ya existentes

La clave primaria la comienzo a manipular, y me aseguro
que no sea igual otra de otra fila

Cuando cambio una sola fila y actualizo no hay problema

el problema se da cuando cambio el contenido de varias
filas y luego realizo la sincronizacion con la base de
datos

Me sale excepcion de SQL y ademas Error del sistema

A que se podrá deber esto?

Gracias

Juan Carlos S

Preguntas similare

Leer las respuestas

#1 Angel J. Hernández M.
11/05/2005 - 10:57 | Informe spam
Cuál es el mensaje de excepción? Están bien definidas tus claves primaria?
Se crearon las instrucciones de actualizar, eliminar e insertar (en el
adaptador de datos)? A cuántas tablas estás tratando de enviar las
actualizaciones?

Saludos,


Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
http://groups.msn.com/desarrolladoresmiranda


"Juan Carlos S" escribió en el mensaje
news:1cbe01c555b4$d8de03b0$
Hola a todos
estoy manipulando Ado.net

Tengo un dataSet el cual recoge infomación de una base de
datos de SQL y muestra el contenido en un DataGrid

el problema es el siguiente

Comienzo a manipular la información del datagrid, a
actualizar los campos ya existentes

La clave primaria la comienzo a manipular, y me aseguro
que no sea igual otra de otra fila

Cuando cambio una sola fila y actualizo no hay problema

el problema se da cuando cambio el contenido de varias
filas y luego realizo la sincronizacion con la base de
datos

Me sale excepcion de SQL y ademas Error del sistema

A que se podrá deber esto?

Gracias

Juan Carlos S
Respuesta Responder a este mensaje
#2 Juan Carlos S
11/05/2005 - 15:35 | Informe spam
Pues mira te cuento que el error que me salia no decia
nada de nada

Hasta que capture la excepcion

Basicamente, era un problema de claves primarias, pero
sin embargo tengo que hacer otras pruebas

Estaba tratando de actualizar varias filas al tiempo

Juan Crlos S
Cuál es el mensaje de excepción? Están bien definidas


tus claves primaria?
Se crearon las instrucciones de actualizar, eliminar e


insertar (en el
adaptador de datos)? A cuántas tablas estás tratando de


enviar las
actualizaciones?

Saludos,


Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
http://groups.msn.com/desarrolladoresmiranda


"Juan Carlos S"


escribió en el mensaje
news:1cbe01c555b4$d8de03b0$
Hola a todos
estoy manipulando Ado.net

Tengo un dataSet el cual recoge infomación de una base de
datos de SQL y muestra el contenido en un DataGrid

el problema es el siguiente

Comienzo a manipular la información del datagrid, a
actualizar los campos ya existentes

La clave primaria la comienzo a manipular, y me aseguro
que no sea igual otra de otra fila

Cuando cambio una sola fila y actualizo no hay problema

el problema se da cuando cambio el contenido de varias
filas y luego realizo la sincronizacion con la base de
datos

Me sale excepcion de SQL y ademas Error del sistema

A que se podrá deber esto?

Gracias

Juan Carlos S



.

Respuesta Responder a este mensaje
#3 sodel
27/05/2005 - 19:47 | Informe spam
Hola,

Te sugiero que revises tu implementación por las siguientes razones:

1.- La PK de una tabla tiene como único objetivo el identificar cad
registro y su valor se asigna al insertarlo, es decir, no tiene (o n
debería) tener la cualidad de "atributo" para tu tabla, y por lo tant
no tendría caso alguno modificarla.

2.- Cuando modificas la PK el motor de la BD tiene que actualizar
además de la tabla, el índice relacionado, lo cual resulta en ocasione
muy costoso(tiempo).

3.- Si tienes otras tablas que se relacionan con esta mediante su PK
estas relaciones se perderán.

Saludos cordiales

sode
sodel's Profile: http://www.msusenet.com/member.php?userid8
View this thread: http://www.msusenet.com/t-187042130
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida