none
Cannot find column Exception when converting csv file to dataset. RRS feed

  • Question

  • I am using a following method to convert csv file to dataset, the csv file is having 280 columns.

    The exception has message cannot find column 280.

    DataTable _dt = new DataTable();
                try {
                    string[] _csvLines = File.ReadAllLines(v);
                    string[] values; int i = 0;
                    foreach (var _csv in _csvLines)
                    {

                        //adding all columns to table

                        values = _csv.Split(',');
                        if (i == 0)
                        {
                            foreach (var _v in values)
                            {
                                _dt.Columns.Add(_v);
                            }
                        }
                        else if (values[0].ToString().Contains("Camp") || values[0].ToString().Contains("Ad") || values[0].ToString().Contains("Key"))
                        {

                           //adding all rows to table

                            DataRow dr = _dt.NewRow();
                            for (int k = 0; k < values.Count(); k++)
                            {
                                dr[k] = values[k].ToString();
                            }
                            _dt.Rows.Add(dr);
                        }
                        i++;
                    }                
                    return _dt;
                }
                catch (Exception ex) { return _dt; }
                finally { FileRemove.CleanFiles(v); }

    What is causing the exception?

    Thanks,

    Gayatri


    • Edited by Gayatri KD Friday, August 2, 2019 7:59 AM
    Friday, August 2, 2019 7:59 AM

Answers

All replies