Podes usar ado.net para leer los datos de excel usando un datatable luego asignas el datatable al griedview y luego podes recorrer el griedview y guardar los datos en tu bd.
Mira aqui explico como recuperar los datos de excel y mostrarlos en un datagriedview seria de igual manera para un griedview.
Agregar y Buscar Datos en Excel C# - VB.Net