ARTICLESCLOUD.COM
FOR FREE LEARNING SESSIONS - HOW LAPTOPS WORK - FEEDBACK
 

DataGrid in VB.NET

Displaying data in a DataGrid in VB.NET

This article explains how to display data in a datagrid. Create a Windows Application. Add a DataGrid control to the form. Leave DataGrid name as DataGrid1. Add reference to System.Data.OleDb namespace as follows:
Imports System.Data
Imports System.Data.OleDb

Create a connection to a database table. Create a connection string
Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\emp.mdb"
Dim myConnection As OleDbConnection = New OleDbConnection
myConnection.ConnectionString = connString 

' create a data adapter
Dim da As OleDbDataAdapter = New OleDbDataAdapter("Select * from emp", myConnection)
Create a DataSet Object and Fill with the data Use Fill method of OleDbDataAdpater to fill data to a DataSet object. ' create a new dataset
Dim ds As DataSet = New DataSet
' fill dataset
da.Fill(ds, "emp")
Attach DataSet to DataGrid Now you use DataSource method of DataGrid to attached the DataSet data to the data grid. ' Attach DataSet to DataGrid
DataGrid1.DataSource = ds.DefaultViewManager 
Here is entire source code written on the form load method.

Imports System.Data
Imports System.Data.OleDb

Public Class Form1
    Inherits System.Windows.Forms.Form

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ' create a connection string 
        Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\emp.mdb"
        Dim myConnection As OleDbConnection = New OleDbConnection
        myConnection.ConnectionString = connString
        ' create a data adapter 
        Dim da As OleDbDataAdapter = New OleDbDataAdapter("Select * from emp", myConnection)
        ' create a new dataset 
        Dim ds As DataSet = New DataSet
        ' fill dataset 
        da.Fill(ds, "emp")
        ' write dataset contents to an xml file by calling WriteXml method 
        ' Attach DataSet to DataGrid 
        DataGrid1.DataSource = ds.DefaultViewManager
End Sub   
End Class