none
Windows, SQL 2005 mobile problema maestro detalle RRS feed

  • Pregunta

  • Hola, estoy tratando de desarrollar una aplicacion para windows mobile 5 con SQL server 2005. Tengo dos tablas relacionadas entre si, costumer-orders relacinadas entre si. En una formulario pongo el detalle y el grid, normalmente en VB 2005 en una aplicacion con SQL server si le presionas el boton de nuevo (En el binding navigator), te crea un nuevo registro, tanto en el maestro como en el detalle, pero en este caso solamente me crea el registro en el maestro, pero en el detalle no. En windows mobile no existe el bindig navigator, asi que agrege un boton y puse el siguiente codigo (tal vez no es correcto pero funciona en  aplicaciones para windows Xp y otros):

    Me.CustomerBindingSource.AddNew()
    Bueno alguien me puede decir si esto es correcto? y si no lo es? cual es la manera correcta de hacerlo.


    Muchas gracias.

    Les anexo la demas parte del codigo

    Public Class Form1

        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
         
            If CustomerDataSetUtil.DesignerUtil.IsRunTime Then
                Me.CustomerTableAdapter.Fill(Me.CustomerDataSet.Customer)
            End If
            If CustomerDataSetUtil.DesignerUtil.IsRunTime Then
                Me.OrdersTableAdapter.Fill(Me.CustomerDataSet.Orders)
            End If
        End Sub

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Me.CustomerBindingSource.AddNew()

        End Sub

        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            Try
                Me.CustomerBindingSource.EndEdit()
                Me.Customer_OrdersBindingSource.EndEdit()
                Me.CustomerTableAdapter.Update(Me.CustomerDataSet.Customer)
                Me.OrdersTableAdapter.Update(Me.CustomerDataSet.Orders)
            Catch ex As Exception
                MsgBox(ex.Message.ToString)
            End Try
        End Sub

        Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            Me.CustomerBindingSource.MovePrevious()
        End Sub

        Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
            Me.CustomerBindingSource.MoveNext()
        End Sub
    End Class

    • Cambiado Enrique M. Montejo lunes, 2 de mayo de 2011 11:43 acceso a datos (De:Lenguaje VB.NET)
    martes, 5 de febrero de 2008 16:39