drmz_in_code Ответов: 2

Чтение файлов. csv,. txt и вставка данных в базу данных


Привет ,

Я хочу прочитать файл .csv,. txt и вставить его в конкретный столбец таблицы, например, таблица A имеет имя столбца "CONTENT". Я хочу вставить / извлечь данные в таблицу базы данных и из нее в одном формате. Я не уверен в формате данных одной строки или нескольких строк.

заранее спасибо

Что я уже пробовал:

public bool ReadFile(string FilePath)
       {
           bool resultflag = false;

           FILE_NAME = FilePath.Substring(FilePath.LastIndexOf('\\') + 1);
           FILE_NAME = FILE_NAME.Substring(0, FILE_NAME.LastIndexOf('.'));

           string strReturn = string.Empty;
           System.Collections.ArrayList arrText = new System.Collections.ArrayList();
           try
           {

               StreamReader objReader = new StreamReader(FilePath);
               string sLine = "";

               while (sLine != null)
               {
                   sLine = objReader.ReadLine();
                   if (sLine != null)
                   {
                       arrText.Add(sLine);
                   }
               }
               objReader.Close();              

               return resultflag;

           }

           catch (Exception ex)
           {
               return false;
           }
       }

2 Ответов

Рейтинг:
2

CPallini

Цитата:
Я хочу вставить / извлечь данные в таблицу базы данных и из нее в одном формате.
Почему? Обычно CSV файлы действительно предоставляют структурированные данные, и естественно воспроизводить ту же структуру внутри базы данных.


В любом случае что мешает вам хранить извлеченное CSV содержимое внутри базы данных? Если у вас есть проблемы в этом, Google может оказать помощь[^].


Рейтинг:
0

Richard MacCutchan

Почему бы не сделать это простым способом? Видеть Использование OleDb для импорта текстовых файлов (tab, CSV, custom)[^].