RE:como importar por medio de c# a sql
Utiliza el objeto COM (es una dll) Microsoft Excel Object Library (la version que viene con .NET es la 11) basicamente debes instanciar un objeto de tipo Workbook que es fisicamente el fichero .xls y dentro hacer referencia a la hoja de excel e ir recorriendo los datos del excel para generar las sentencias insert en sql que permitira la importacion.
Tambien puedes hacerlo a pelo, copiando y pegando, utilizando access y tablas vinculadas pero es una solucion manual para problemas puntuales.