I am trying import a csv file into my database. The file has 10 columns. Just for testing purposes i first imported only the firs 4 columns and it worked fine but when i try to import all columns i get an error saying cannot find column 10.
This is my code
`
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[10] { new DataColumn("Invoice", typeof(string)),
new DataColumn("P.O.Number", typeof(string)),
new DataColumn("Line", typeof(int)),
new DataColumn("Invoice_Date",typeof(DateTime)),
new DataColumn("Gross", typeof(string)),
new DataColumn("Disc", typeof(string)),
new DataColumn("NET", typeof(string)),
new DataColumn("Date_PD", typeof(string)),
new DataColumn("Check#_Doc#", typeof(string)),
new DataColumn("Additional_Info", typeof(string))});
string csvData = File.ReadAllText(csvPath);
foreach (string row in csvData.Split('\n'))
{
if (!string.IsNullOrEmpty(row))
{
dt.Rows.Add();
int i = 0;
foreach (string cell in row.Split(','))
{
dt.Rows[dt.Rows.Count - 1][i] = cell;
i++;
}
}
}`