سلام ، راهنماییتون می کنم . ببینید این سوالی که شما مطرح کردید رو می تونید به راحتی به 2 بهش تفکیک کنید :
1 - استخراج اطلاعات از فایل اکسل
2 - درج تمامی اطلاعات در Database
توضیح حالت اول : راه های زیادی برای استخراج اطلاعات از فایل Excel وجود داره . شرکت های مختلفی هستند که برای این کار Component نوشتن ( چه رایگاه و چه پولی ) که با یه کم جستجو در نت می تونید اطلاعات خیلی خوبی بدست بیارید . راه دیگر هم در لینک زیر نوشته شده و می تونید با کمی تغییر در کدها اطلاعات فایل Excel مورد نظر خودتون رو استخراج کنید .
وارد کردن فایل اکسل به Datagridview
تا به این جا بخش اعظم کار حل شده . چون شما داده ها رو واکشی کردید و در Ram قرار دارن .
قدم 2 ) درج اطلاعات در پایگاه داده : به سادگی با یک حلقه ی for می تونید روی دادها و سطرهایی که در مرحله قبلی واکشی کردید حرکت کنید و با استفاده از یکی تکنولوژی دسترسی به داده مانند Ado.net ، Linq to sql ، Entity Framework داده ها رو در Database ذخیره کنید . آموزش درج در Database هم در سایت هست و می تونید استفاده کنید