Member 13726840 Ответов: 2

Запрос данных из CSV-файла на языке C# выполняется в консоли


Я изо всех сил пытаюсь найти хорошую информацию о том, как запрашивать данные из CSV-файла.

Я должен запросить CSV-файл для создания отчетов, а затем запустить его в консоли.

Кто-нибудь может помочь?

Это поля, которые я использую ниже.

информация о клиентах

Имя
Фамилия
дата рождения

информация об автомобиле

Производитель
Модель
Регистрационный номер
Дата регистрации
Размер двигателя (в куб. см)

Владелец

Цвет интерьера (только для автомобиля)
Имеет хранение шлема (только для мотоциклов)
Обязательные Отношения
Клиенты могут иметь от 1 до многих транспортных средств.
Транспортное средство должно иметь ровно одного владельца.
Тип транспортного средства не может быть изменен после его создания.

Отчеты

Мы потребуем, чтобы отчеты были разработаны таким образом, чтобы содержать:
Все известные клиенты и любые транспортные средства, которыми они владеют.
Все клиенты в возрасте от 20 до 30 лет.
Все транспортные средства, зарегистрированные до 1 годаул Январь 2010 года.
Все автомобили с объемом двигателя более 1100 л. с.

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

Отображение CSV-файла в консоли

using System;
using System.IO;

namespace PinewoodTest
{
    class Class1
    {
        static void Main(string[] args)
        {
            try
            {
                String st = File.ReadAllText("/Users/thomasjeffcock/Projects/PinewoodTest/CustomerInformation.csv");
                Console.WriteLine(st);
            }
            catch(Exception e)
            {
                Console.WriteLine("The File Could Not Be Read");
                Console.WriteLine(e.Message);
            } 

            Console.Read();
        }
    }
}

PIEBALDconsult

Я использую классы OleDb в ADO.net с двигателем ACE.

Karthik_Mahalingam

показать пример данных из csv

2 Ответов

Рейтинг:
0

Member 12445973

Я бы порекомендовал с помощью CSV-помощник (добавить его через NuGet менеджер пакетов для вашего проекта GitHub - JoshClose/CsvHelper: библиотека для чтения и записи CSV-файлов[^] для чтения данных из файла. Создайте коллекцию (например, список) запрашиваемых объектов (определите свой тип), а затем используйте Linq для поиска, сортировки и упорядочивания информации.


Рейтинг:
0