CSV doesn't necessarily have to be just "separated by commas" - CSV data can also contain double quotes and newlines:
"Mike Jones", "2, Brain Drive, Fullchester"
Rather than "Brewing your own" CSV reader, try this:
A Fast CSV Reader[
^] - it does all the donkey work for you!
It can return a DataTable which you can either send directly to your DB via a DataAdapter or edit to produce just the data you want before sending it to the DB:
OdbcDataAdapter Class (System.Data.Odbc) | Microsoft Docs[
^]