DataAdapter.Fill  VB.Net



El DataAdapter actúa como puente entre un DataSet y un origen de datos para recuperar y guardar datos. El DataAdapter proporciona este puente de relleno de mapeo, que cambia los datos en el DataSet para que coincida con los datos del origen de datos y actualización, que cambia los datos del origen de datos para que coincida con los datos en el DataSet.

  DataAdapter.Fill(DataSet)

  DataAdapter.Fill(DataTable)


El método Fill recupera filas del origen de datos utilizando la sentencia SELECT especificada por una propiedad asociada SelectCommand. Si el adaptador de datos detecta columnas duplicadas al rellenar DataTable, genera nombres para las columnas siguientes utilizando el modelo "nombreDeColumnna1", "nombreDeColumnna2", "nombreDeColumnna3", y así sucesivamente. Desde el siguiente programa se puede entender cómo utilizar el método DataAdapter.Fill en aplicaciones VB.NET.


Codigo de ejemplo:


Imports System.IO
Imports System.Data.SqlClient
Public Class Form1
 Dim cnn As SqlConnection
 Dim connectionString As String
 Dim sqlAdp As SqlDataAdapter
 Dim ds As New DataSet
 Dim dt As New DataSet

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  Dim i As Integer
  connectionString = "Data Source=servername; Initial Catalog=databasename; User ID=userid; Password=password"
  cnn = New SqlConnection(connectionString)
  cnn.Open()
  sqlAdp = New SqlDataAdapter("select * from users", cnn)
  cnn.Close() 'connection close here , that is disconnected from data source

  sqlAdp.Fill(ds)
  sqlAdp.Fill(dt)

  'fetching data from dataset in disconnected mode
  For i = 0 To ds.Tables(0).Rows.Count - 1
   MsgBox(ds.Tables(0).Rows(i).Item(0))
  Next

  'fetching data from datatable in disconnected mode
  For i = 0 To dt.Tables(0).Rows.Count - 1
   MsgBox(dt.Tables(0).Rows(i).Item(0))
  Next

 End Sub
End Class


Espero sea de su agrado esta publicacion y les sirva como referencia para entender mas como se llena el DataAdapter.......feliz fin de semana

Comentarios

Entradas populares de este blog

Relación de tablas en SQL Server de forma grafica

Uso de la clase "Choice group"

Imagenes dinamicas en Crystal Reports