Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema con path de base de datos

Estas en el tema de Problema con path de base de datos en el foro de .NET en Foros del Web. Hola estoy tratando de conectarme a una base de datos en Sql Server Compact, cree la base de datos dentro de mi proyecto y ahora ...
  #1 (permalink)  
Antiguo 24/03/2010, 18:30
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 18 años, 5 meses
Puntos: 4
Problema con path de base de datos

Hola estoy tratando de conectarme a una base de datos en Sql Server Compact, cree la base de datos dentro de mi proyecto y ahora trate de conectarme pero recibo el siguiente error:

The database file cannot be found. Check the path to the database. [ Data Source = VetCon2010BD.sdf ]

Codigo donde esta el error:
Código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGuardar.Click

        Dim connectionString As String
        Dim fileName As String = "VetCon2010BD.sdf"
        Dim password As String = ""

        'string conexion sql server compact
        connectionString = String.Format("DataSource=""{0}""; Password=’{1}’", fileName, password)

        MessageBox.Show(connectionString)

        Dim conexion As New SqlCeConnection(connectionString)  'creo el objeto de conexion

        If conexion.State = ConnectionState.Closed Then
            conexion.Open()
            MessageBox.Show("conexion establecida")

        End If

    End Sub
Tambien probe pone en la variable de la ruta la dirección completa ej:
C:\Visualapp/VetCon2010BD.sdf

Pero aun persiste el error. Cualquier sugerencia es bienvenidad, gracias.

PD: recien comienzo con Visual Net asi que es probable sea algo simple.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.
  #2 (permalink)  
Antiguo 24/03/2010, 19:13
 
Fecha de Ingreso: junio-2009
Ubicación: chiapas
Mensajes: 15
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problema con path de base de datos

hola que tal no se si sea esto pero yo agrego la ruta de la siguiente manera :

string rutaConexion= "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\Nombre_DB.mdf;Integrated Security=True;User Instance=True";

esto lo ago en c# .net pero no se si en Vb.net sea igual pero creo que es esto para sacar la tuya:
1: en el explorador de soluciones
2: clic derecho sobre el nombre de tu proyecto
3:propiedades
4: en la pestañas seleccionad configuracion
5: donde dice valor esa es la ruta

no se si en VB.met sea igual pero prueba.

Nota:
haveces te pono una sola diagonal tu le tienes que poner otra para que no marque error como esta en la que yo puse, checalo y haber si te sirve pero creo que eso un saludo y hay me dices como te fue.
  #3 (permalink)  
Antiguo 24/03/2010, 21:43
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 18 años, 5 meses
Puntos: 4
Respuesta: Problema con path de base de datos

Hola probe cambiar la ruta como me dijiste y quedo asi:

Código:
Dim fileName As String = "|DataDirectory|\VetCon2010DB.sdf"
        Dim password As String = Nothing

        'string conexion sql server compact
        'connectionString = String.Format("DataSource=""{0}""; Password=’{1}’", fileName, password)
Pero aun asi no podia conectarme me daba error de password y estaba usando el correcto, creo que mi codigo tiene mal las comillas.

Despues me logre conectar usando este otro string:

Código:
connectionString = "Persist Security Info = False; Data Source = '|DataDirectory|\VetCon2010DB.sdf';Password = ''; File Mode = 'shared read'; "
Pero me quedo con la duda sobre las comillas.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.

Última edición por Highlander; 24/03/2010 a las 22:08
  #4 (permalink)  
Antiguo 24/03/2010, 22:27
 
Fecha de Ingreso: junio-2009
Ubicación: chiapas
Mensajes: 15
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problema con path de base de datos

tienes que checar eso por que si tienes un password no puede quedar asi, checa en la ayuda de Sql Server Compact como proteger la base de datos ose acomo asignarle un password.

no entiendo bien creas dinamicamente tu base de datos o desde el diseñador.
  #5 (permalink)  
Antiguo 24/03/2010, 23:01
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 18 años, 5 meses
Puntos: 4
Respuesta: Problema con path de base de datos

Si lo revisare mañana y te cuento si logre hacerle funcionar el password.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.

Etiquetas: path
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 11:01.