For import Excel Data to SQL DataBase you must be use providers (or) drivers.
Better you can use OLEDB provider to achieve this ..
Go through this links to achieve your goal..http://support.microsoft.com/kb/321686
As per my knowledge you can achieve this in several way's...
1) first of all you create the connection for OLEDB provider, then you can upload the excel data into GV.
2) you have a data in your DataSet, so using GetXML() method you should convert DataSet data into XML data , in your SP wise do the looping conditon for inserting data..
using that dataset , in page wise you can use foreach condition inside of that you write the insertion query for inserting the data.