Language: VB.Net  

Platform: Windows  

IDE: Visual Studio 2013

I have an application in which I use data from 100 Excel sheets loaded through datagridview. The user can modify data through datagridview which is used for calculation. The database is static and datagridview changes does not effect database.

Which is preferable using Excel or some DBMS considering the efficiency of reading and writing (in future versions). In am working in VB.Net. 

Thanks for answering, I am new to coding... :)