ok, su come accedere a una base dati da c# trovi di tutto su internet https://www.ecosia.org/search?q=c%23%20data%20access hai solo l'imbarazzo della scelta; anche qui su html.it https://www.html.it/pag/454835/una-w...-asp-net-core/

attenzione a quando progetti il db, è un po' diverso da un foglio Excel

considera anche: se i parametri sono non omogeneizzabili per i vari tipi di materiali, potresti salvare modelli non omogenei in un formato JSON in un MongoDB, o addirittura in semplici file di testo