Es común ver en los foros, preguntas sobre como llenar un datatable para luego, ponerlo como fuente de un GridView.

En nuestro próximo ejemplo, mostraremos lo sencillo que puede ser y la poca cantidad de código que es requerida:

using (SqlConnection c = new SqlConnection("conectionstring"))
            {
                c.Open();
                
                // Crear un nuevo DataAdapter
                using (SqlDataAdapter a = new SqlDataAdapter("SELECT * FROM table", c))
                {
                    
                    // Usar un DataAdapter para llenar el DataTable
                    DataTable t = new DataTable();
                    a.Fill(t);
 
                    
                  
gridView1.DataSource = t;
gridView1.DataBind();
 
                }
            }