lo que puedes hacer es primero pasar esos datos a un datagrid view para comprobar que se argaron los datos y luego guardarlos en la base de datos. aqui hay un ejemplo de como puedes hacer lo de pasar de excel a un datagridview.
http://my.opera.com/Skorpyo/blog/2008/07/22/importar-hoja-de-excel-a-datagridview-con-vb-net
luego te recomendaria que crees un storeprocedure en el sql asi para cargar los datos a una tabla de tu base de datos, suponiendo que tengas solo dos datos, despues lo modificas a la cantidad de datos que tienes:
create procedure CargarDatos(@UnDato varchar(20), @OtroDato varchar(20))
as
insert into MiTabla(Dato1,Dato2)
values (@UnDato,@OtroDato)
y luego lo llamas desde el visual basic :
primero creas un procedimiento:
public sub GuardarDatos(Dato1 as string, Dato2 as String)
dim Conexion as new SqlConnection("server=(local); initial catalog=MiBasedeDatos; integrated security=yes")
dim cmd as new Sqlcommand("CargarDatos",Conexion)
cmd.CommandType=CommandType.StoreProcedure
cmd.Parameter.AddWhitValue("@UnDato",Dato1)
cmd.Parameter.AddWhitValue("@OtroDato",Dato2)
Conexion.open()
cmd.ExecuteNomQuery()
Conexion.Close()
end sub
esto en el evento click del boton guardar o como estes llamando al boton:
llamas al procedimiento guardar datos:
dim x as integer
for x=0 to me.DataGridView1.Rows.Count
GuardarDatos(me.DataGridView.Item(x,0).value
GuardarDatos(me.DataGridView.Item(x,1).value
Next
y eso seria todo... espero que te sirva saludos.... cualquier duda soloe scribe...