Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Ingresando datos en SQL Server Ce

Estas en el tema de Ingresando datos en SQL Server Ce en el foro de SQL Server en Foros del Web. Estoy haciendo una aplicación Windows usando una base de datos sdf (SQL Server Ce), cuando estoy ingresando datos funciona perfectamente pero si cierro la aplicación ...
  #1 (permalink)  
Antiguo 29/03/2011, 11:19
 
Fecha de Ingreso: agosto-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 2
Ingresando datos en SQL Server Ce

Estoy haciendo una aplicación Windows usando una base de datos sdf (SQL Server Ce), cuando estoy ingresando datos funciona perfectamente pero si cierro la aplicación los datos que ingresé ya no están ¿alguien me podría decir a que se debe esto, y como podría mantener los datos ingresado a la base de datos?

Gracias.

Nota:
Estoy trabajando con vb.net en visual estudio 2010
  #2 (permalink)  
Antiguo 29/03/2011, 12:30
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Ingresando datos en SQL Server Ce

¿tienes alguna transaccion abierta de modo que cuando cierras tu aplicacion haga un ROLLBACK?
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 29/03/2011, 16:25
 
Fecha de Ingreso: agosto-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Ingresando datos en SQL Server Ce

gracias por responder, no tengo transaciones abierta, es una simple consulta sql, por ejemplo:
Cita:
Dim Str = String, Cm as SqlceCommand
Dim Cn as SqlceConnetion = "Cadena de conexion"
Str = "INSERT INTO Clientes (nombre) VALUES ('Foro')"
cm = new sqlceCommand(str,cn)
cn.open
cm.executenonquery
cnn.close
Eso es un ejemplo de como inserto un registro a la base de datos, al momento de hacerlo funciona bien, pero al cerrar la apliacion y volver a entrar los registros ya no estan.
  #4 (permalink)  
Antiguo 30/03/2011, 12:09
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Ingresando datos en SQL Server Ce

Pues no encuentro nada anomalo en tu codigo, veamos si alguien mas puede opinar.
__________________
MCTS Isaias Islas
  #5 (permalink)  
Antiguo 02/04/2011, 23:17
 
Fecha de Ingreso: agosto-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Ingresando datos en SQL Server Ce

He solucionado el problema mencionado, de la siguiente manera:

Ya que al crear una base de dato sdf el visual studio se crea una copia de esta en el directorio raíz del proyecto y se crea otra copia en el archivo bin del mismo proyecto. El problema se centraba en la forma en que me conectaba a la base de datos y la conexión que usaba en visual studio (eran diferente) yo utilizaba en el código al así:
Cita:
Cn as sqlceconnetion("Data Source=|DataDirectory|\BDLocal.sdf")
cuando en realidad tengo que conectarla a la base de dato del archivo bin de esta manera: cn as sqlceconnetion
Cita:
(“Data Source = BDLocal.sdf”)
ya que este es el que se va con el instalador al momento de crearlo.
Cita:
Esta conexión la realice tanto en el código como en el archivo config del proyecto.
Para cualquier persona que le interese.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.