Hola
Haber, si queres poder arrastrar tablas como en el 2002 en el 2008 como vos decis tenes que crear un nuevo origen de datos y luego si podes arrastrar y generalmente te agregar una barra de navegacion que tiene varias cosas que le podes modificar como los campos que queres que se vean y demas cosas.
TextBox1.DataBindings.Add( "Text", DsOrders1, "Orders.OrderID")
Eso lo podes usar lo mismo en el 2008, donde el primer parametro es la propiedad del control, el segundo el origen de datos como un DataSet o Bindingsource y el tercero el nombre del campo.
En teoría eso no lo usuarios si usas los asistentes osea arrastrando tablas que para mi no es lo mejor si no hacerlo por código.
Si queres ver ejemplo de como hacer enlace de datos mira acá:
http://www.elguille.info/colabora/NE...ataBinding.htm http://msdn.microsoft.com/es-es/libr...xt(VS.80).aspx
Es mas, te recomiendo que veas como usar el objeto BindingSource:
Código:
' Create el BindingSource
Public BindingSource1 as New BindingSource
' Create the connection string, data adapter and data table.
Dim connectionString As New SqlConnection("Initial Catalog=Northwind;" & _
"Data Source=localhost;Integrated Security=SSPI;")
Dim customersTableAdapter As New SqlDataAdapter("Select * from Customers", _
connectionString)
Dim customerTable As New DataTable()
' Fill the the adapter with the contents of the customer table.
customersTableAdapter.Fill(customerTable)
' Set data source for BindingSource1.
BindingSource1.DataSource = customerTable
' Ahora podes meter un binding a tu Textbox
TextBox1.DataBindings.Add( "Text", BindingSource1, "OrderID")
Luego si queres moverte de registro el BindingSource1 tendrá metodos para moverte o agregar nuevos registro como BindingSource1.MoveNext
El código que te pongo es un ejemplo, despues podes mejorarlo ya que luego para que puedas accedes desde cualquier parte del formulario al BindingSource1 te conviene declararlo en la clase del formulario para que sea accesible desde un boton etc.