I have created an attendance sheet in excel and i want to display all sheets like class attendance report,students attendance report etc in gridview,can anybody help me?
            Asked
            
        
        
            Active
            
        
            Viewed 3,672 times
        
    2
            
            
        - 
                    You have multiple sheets ? – Suraj Singh Dec 05 '13 at 09:13
 - 
                    Yes I have 4 sheets in excel. – Ashraf Ali Dec 06 '13 at 06:51
 
2 Answers
0
            
            
        You should import your sheets into a DataSet object, and then bind it to a GridView.
Take a look at those links:
Excel Sheet to DataSet: link_1
Bind DataSet to Gridview: link_2
        Community
        
- 1
 - 1
 
        Omer Eldan
        
- 1,757
 - 1
 - 11
 - 10
 
0
            
            
           List<string> excelName = new List<string>();   
   DataSet ds = new DataSet();  
   foreach(var name in excelName )
    {
        using (SqlConnection con = new SqlConnection(connectionString))
        {        
            DataTable dt = new DataTable();
            string query ="select * from '"+name+"'";
            con.Open();
            SqlDataAdapter da = new OleDbDataAdapter(query, con);
            da.Fill(dt);
            con.Close();    
            ds.add(dt);            
        }
    }
    gridview.DataSource = ds;
    gridview.DataBind();
        Omer Eldan
        
- 1,757
 - 1
 - 11
 - 10
 
        Suraj Singh
        
- 4,041
 - 1
 - 21
 - 36
 
- 
                    If i supposed to select this file from my system and on button click i wanna see,where i have to write this code? – Ashraf Ali Dec 06 '13 at 06:58
 - 
                    @user3069405 You can have a look at this http://stackoverflow.com/questions/17568604/import-excel-data-to-datagridview-in-visual-studio-2010 – Suraj Singh Dec 06 '13 at 07:10