Some things to try:
1. Open the CSV file in notepad rather Excel and see if there is anything strange in those lines. Excel will apply formatting which may hide the issue.
2. Cut that data down to th 20xxxx lines and import just that and make sure that it is to do with that (rather than the line number)
There are many alternative methods to importing CSV files.
BCP.EXE (a command line tool that comes with SQL Server)
BULK INSERT (a T-SQL statement which is essentially the same asBCP except that you run it from within SQL Server
SSIS (SQL Integration Services - an ETL tool which is probably over the top for this purpose)
There are three unecessary things that are currently adding to the possible issues:
1. A CSV file is a straight text file. It is not necessary to open it in Excel OR use an ODNC connection to open it.
2. Throwing a .Net app into the mix adds to the number of things that can go wrong.
If I was doing it I would just use BCP.EXE to load it (though it can be a bit of a pain to set up first time)