Чтение исключения выброса файла csv Механизм базы данных Microsoft Jet не смог найти объект *** - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь прочитать CSV-файл с помощью oledb prover, много пытался переполнить стек, находя решение, но пока я не застрял на том же месте.Пожалуйста, проверьте код ниже, что я делаю не так или что я там пропустил.

   OleDbConnectionStringBuilder Builder = new 
   OleDbConnectionStringBuilder();
     if (filetype.Equals("csv"))
                {
                    type = ".csv";
                    Builder.Provider = "Microsoft.Jet.OLEDB.4.0";
                    Builder.Add("Extended Properties", 
                    string.Format("Text;HDR=YES;FMT=Delimited;", "No"));
                }


    //folderpath ="D://TestFolder";
                    Builder.DataSource = folderpath ;
                    var dt = new DataTable();
                    string query = string.Empty;
                    if (type.Equals(".xlsx"))
                    {
                        query = "SELECT top 1 * FROM [Sheet1$]";
                    }
                    else if (type.Equals(".csv"))
                    {
                        query = "SELECT top 1 * FROM " + entityItem;
                    }
                    using (OleDbConnection cn = new OleDbConnection { 
                   ConnectionString = Builder.ConnectionString })
                    {
                        using (OleDbCommand cmd = new OleDbCommand { CommandText 
                    = query, Connection = cn })
                        {
                            if (cn.State == ConnectionState.Open)
                            {
                                cn.Close();
                            }
                            cn.Open();
                            OleDbDataReader dr = cmd.ExecuteReader();//Here i m getting error
                            dt.Load(dr);
                        }
                    }

// Ошибка = System.Data.OleDb.OleDbException: «Механизму базы данных Microsoft Jet не удалось найти объект» AccountTest.txt».Убедитесь, что объект существует и что вы правильно написали его имя и путь. '

Вопрос в том, что это CSV-файл, тогда почему по ошибке он показывает текстовый файл

Ниже мой CSV-файлфайл (AccountTest.csv)

AccountID, AcountName, Телефон, AccountNumber

1, nandeshwar, 4324353,5325353

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...