Я пытаюсь вставить данные из файла Access to CSV. В файле доступа у меня есть поле RecordingDate. всякий раз, когда я вставляю поле RecordingDate, время автоматически добавляется в файл CSV. Например, в моем файле доступа у меня есть это:
3/2/2020
, а в файле CSV это же поле отображается как:
3/2/2020 12:00:00 AM
Ниже приведен мой код в C#:
var textWriter = new StreamWriter(_configuration.GetValue<string>("MySettings:CSVFile"));
var writer = new CsvHelper.CsvWriter(textWriter, CultureInfo.InvariantCulture);
using (OleDbConnection connection = new OleDbConnection(_configuration.GetConnectionString("AccessConnection")))
{
using (OleDbCommand cmd = new OleDbCommand("select * from RecsCD", connection))
{
connection.Open();
reader = cmd.ExecuteReader(CommandBehavior.Default);
}
while (reader.Read())
{
foreach (int i in Enumerable.Range(0, reader.FieldCount))
{
writer.WriteField(reader.GetFieldValue<object>(i));
}
writer.NextRecord();
}
}
любая помощь в удалении части времени будет высоко оценена.