none
Conectarse desde 1 mobile a una db de sqlcompact RRS feed

  • Pregunta

  • Quiero conectarme desde 1 mobile a  una db de sqlcompact

    Mi pseudocòdigo es el siguiente gracias de antemano:

    ********************************

    Imports System.Data.SqlServerCe
    Imports System.Data

    Public Class Form1
        Dim cadena As String = "Data Source=C:\BDMOBILE\prueba_mobile.sdf;Persist Security Info=False"
        Dim con As New SqlCeConnection(cadena)
        Dim da As New SqlCeDataAdapter
        Dim dt As New DataTable
        Public Sub Conexion()
            con = New SqlCeConnection(cadena)
        End Sub

    **************************
        Public Sub CargarGrilla()
            da = New SqlCeDataAdapter("select * from Personal", con)
            dt = New DataTable
            da.Fill(dt)
            DataGrid1.DataSource = dt
        End Sub

    **************************

        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            CargarGrilla()
        End Sub

    martes, 19 de abril de 2011 21:15

Respuestas

  • hola

    has una prueba

    coloca el sdf junto al .exe de tu aplicacion, y usa este connection string

    Dim cadena As String = "Data Source = |DataDirectory|\prueba_mobile.sdf;Persist Security Info=False"

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta Juanka_Socla viernes, 29 de abril de 2011 1:10
    miércoles, 20 de abril de 2011 1:57

Todas las respuestas

  • Para que esta Rutina

    Public Sub Conexion()
         con = New SqlCeConnection(cadena)
       End Sub

    Basta con colocarlo este codigo fuera de la rutina y listo

    con = New SqlCeConnection(cadena)
    


    Angel R. Jimenez G.
    Software Development
    Santo Domingo
    Republica Dominicana
    martes, 19 de abril de 2011 21:27
  • Me sale el siguiente error 

    "The path is not valid. Check the directory for the database. [ Path = C:\BDMOBILE\prueba_mobile.sdf ]" en el da.fill(dt)

    Public Sub CargarGrilla()
            da = New SqlCeDataAdapter("select * from Personal", con)
            dt = New DataTable
            da.Fill(dt)
            DataGrid1.DataSource = dt
        End Sub

     

    Gracias

    ****Saludos

    martes, 19 de abril de 2011 21:45
  • Sustituye Esta
    Dim cadena As String = "Data Source=C:\BDMOBILE\prueba_mobile.sdf;Persist Security Info=False"
    Por esta 
     
    "Data Source=" + (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)) + "\\MyData.sdf;Persist Security Info=False";
     
     

    Angel R. Jimenez G.
    Software Development
    Santo Domingo
    Republica Dominicana
    martes, 19 de abril de 2011 22:09
  • Me sale el mismo error:

    "The path is not valid. Check the directory for the database.

    martes, 19 de abril de 2011 22:25
  • hola

    has una prueba

    coloca el sdf junto al .exe de tu aplicacion, y usa este connection string

    Dim cadena As String = "Data Source = |DataDirectory|\prueba_mobile.sdf;Persist Security Info=False"

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta Juanka_Socla viernes, 29 de abril de 2011 1:10
    miércoles, 20 de abril de 2011 1:57
  • Gracias a todos de Antemano!! Pero persiste el mismo error mil gracias por sus comentarios.
    viernes, 29 de abril de 2011 1:10