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
CambiadoEnrique M. Montejolunes, 2 de mayo de 2011 11:43acceso a datos (De:Lenguaje VB.NET)