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
Publicar un comentario