How to Bind Gridview with Access database in ASP.NET C#

August 22, 2015 0 Comments


In Previous article we have already learn that how to connect MS-Access with windows form. Today we will take a example of binding Gridview with MS-Access in c#. Also learn how to create connection using OleDbConnection class which is exist in System.Data.OleDb namespace.


First to read, How to create Database table in Ms-Access and how to create connection with MS-Access using c#. Now, after creating the database you can create the command using OleDbCommand class which is also available in System.Data.OleDb namespace. Use OleDbDataReader Class which is used to read the database table in forward only mode. Now, Bind the DataGridView with Data Reader. Check the below mentioned code as well as video:

Database table

How to Bind Gridview with Access database in ASP.NET C#

Source code : 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default6.aspx.cs" Inherits="Default6" %>

<!DOCTYPE html>

<html xmlns="">
<head runat="server">
    <form id="form1" runat="server">
        <asp:GridView ID="GridView1" runat="server">

Connection String in web.config file

    <add name ="Connection" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\Dbase.accdb;Persist Security Info=False;"/>

Code Behind 

using System;
using System.Configuration;
using System.Data.OleDb;
using System.Web.UI;

public partial class Default6 : System.Web.UI.Page
    protected void Page_Load(object sender, EventArgs e)

    private void loadgrid()
        OleDbConnection con = new OleDbConnection();
        con.ConnectionString = ConfigurationManager.ConnectionStrings["Connection"].ToString();
        OleDbCommand cmd = new OleDbCommand();
        cmd.CommandText = "Select * from [Employee]";
        cmd.Connection = con;
        OleDbDataReader rd = cmd.ExecuteReader();
        GridView1.DataSource = rd;

Jacob Lefore

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard. Google