Home Menu

Menu



Programación y Desarrollo para Windows Phone Para temas de programación de software y desarrollo de aplicaciones, interfaces, etc bajo el nuevo Windows Phone


 
Herramientas
  #1  
Viejo 04/06/12, 17:15:06
Avatar de neverlook
neverlook neverlook no está en línea
Usuario poco activo
Mensajes: 5
 
Fecha de registro: ene 2012
Mensajes: 5
Modelo de smartphone: LG Optimus Black
Versión de ROM: V20o
Tu operador: Yoigo
Mencionado: 0 comentarios
Tagged: 0 hilos
error Row not found or changed

Hola compañeros, a ver si me podeis ayudar con esta duda:
Al ejecutar la siguiente linea de codigo
contextDb.SubmitChanges();
me salta dicha excepcion.
Hay veces que no me salta el error pero en la siguiente pagina a la que tengo q ir no se me muestran los cambios x lo q creo q aun asi no sube los cambios a la base de datos.
He leido por ahi que "la solución pasa por simplemente sincronizar la estructura de tu Base de Datos a nivel de campos con tu modelo de Linq To Sql."
Y
"Lo que tuve que hacer es eliminar las tablas del contexto y agregarlas de nuevo"
Pero no se como aplicarlo.

Otra dudilla que tengo a ver si asi apredo a depurar mejor, sabeis como puedo ver los valores de las tablas mientras estoy en ejecucion?

Muchas gracias de antemano
Responder Con Cita


  #2  
Viejo 07/06/12, 15:56:45
Avatar de neverlook
neverlook neverlook no está en línea
Usuario poco activo
Mensajes: 5
 
Fecha de registro: ene 2012
Mensajes: 5
Modelo de smartphone: LG Optimus Black
Versión de ROM: V20o
Tu operador: Yoigo
Mencionado: 0 comentarios
Tagged: 0 hilos
Hola!
Ya parece que lo solucioné, en mi base de datos tengo declarado un identificador asi:
[Column(IsPrimaryKey = true, IsDbGenerated = true)]
public int ViajeId
{
get { return viajeId; }
set { viajeId = value; this.OnPropertyChanging("ViajeId"); }
}

Y lo que hacia era actualizar los demas datos sin tocar el id,
ListaViajes[0].Nombre = txtNombre.Text;
ListaViajes[0].FechaIni = fecIni.Value.Value;
ListaViajes[0].FechaFin = fecFin.Value.Value;
ListaViajes[0].Presupuesto = txtPresupuesto.Text;

Pues bien, añdiendo la siguiente linea todo resuelto:
ListaViajes[0].ViajeId = id;

La verdad es que todavia no se muy bien la razon de porque tengo q tocar el id para subir los cambios.... pero bueno al menos puedo seguir adelante.
Saludos!
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Windows Phone > Software para Windows Phone > Programación y Desarrollo para Windows Phone

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 13:40:45 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007