actualizar varias filas

30/03/2005 - 01:49 por andres | Informe spam
la aplicacion que estoy desarrollando se instala en un equipo y a los demas
pc´s se les crea acceso directo ,unidad de red y hasta aqui funciona
perfectamente...pero mi problema surge en ADO.NET cuando un pc inserta un
registro con un valor en una tabla y a la vez lo esta haciendo otro
pc,entones surge la excepcion.¿como puedo hacer para que no durgan
excepciones y no se quede ningun registro sin actuliazar?
ejemplo:
un pc intenta insertar un registro nuevo y para esto la aplicacion le asigna
un codigo el cual lo consigo haciendo una llamada a la base de datos y
sumandole 1(los autonumericos no me gustan), pero antes de que lo haya
asignado, otro usuario desde otro pc tambien va a insertar otro empleado, y
como el otro usuario anterior todavia no habia terminado de insertar, mi
aplicacion le vuelve a dar el mismo codigo, entones surge la excepcion cunado
el segundo intenta insertar,puesto que ese codigo ya esta introducido y no
valen valores duplicados,y entonces se pierde la inserccion.

por favor ayuda!!!!
 

Leer las respuestas

#1 Johny
31/03/2005 - 16:47 | Informe spam
Por ke no asignas el valor del ID recien cuando se haga el grabado???.Es
decir al principio le puedes asignar valores NEGATIVOS a tus registros ya que
están en Memoria y luego cuando recién grabas obtienes el ID que le
corresponde y a la vez actualizas dicho secuencial.Yo también uso una
tabla para guardar los Secuenciales de los ID's y me ha funcionado OK.

Saludos

"andres" wrote:

la aplicacion que estoy desarrollando se instala en un equipo y a los demas
pc´s se les crea acceso directo ,unidad de red y hasta aqui funciona
perfectamente...pero mi problema surge en ADO.NET cuando un pc inserta un
registro con un valor en una tabla y a la vez lo esta haciendo otro
pc,entones surge la excepcion.¿como puedo hacer para que no durgan
excepciones y no se quede ningun registro sin actuliazar?
ejemplo:
un pc intenta insertar un registro nuevo y para esto la aplicacion le asigna
un codigo el cual lo consigo haciendo una llamada a la base de datos y
sumandole 1(los autonumericos no me gustan), pero antes de que lo haya
asignado, otro usuario desde otro pc tambien va a insertar otro empleado, y
como el otro usuario anterior todavia no habia terminado de insertar, mi
aplicacion le vuelve a dar el mismo codigo, entones surge la excepcion cunado
el segundo intenta insertar,puesto que ese codigo ya esta introducido y no
valen valores duplicados,y entonces se pierde la inserccion.

por favor ayuda!!!!

Preguntas similares