Моя программа читает текстовый файл и импортирует его в базу данных.Проблема возникает, когда я выполняю его, файлы появляются каждые 30 секунд, и после получения первого файла я получаю сообщение об ошибке, что процесс не может получить доступ к файлу, поскольку он используется другим процессом.Когда я отлаживаю, я не получаю ошибку, поэтому я не вижу, что создает эту ошибку.Все хорошо работает в режиме отладки ...
using (MySqlConnection connection = new MySqlConnection(Helper.CnnVal("TechDatabase")))
{
connection.Open();
try
{
List<string> properties = File.ReadAllLines(filePath).ToList();
ManureManagementProp newManureProp = new ManureManagementProp
{
Water_level = properties.ElementAt(0),
Wind_speed = properties.ElementAt(1),
Food_level = properties.ElementAt(2),
Animal_count = properties.ElementAt(3),
Number_of_machines = properties.ElementAt(4),
Machine_id = properties.ElementAt(5),
Date_time = DateTime.Now
};
string query = "INSERT INTO...";
/*Put values in db*/
MySqlCommand command = new MySqlCommand(query, connection);
MySqlDataReader reader = command.ExecuteReader();
reader.Close();
Console.WriteLine("Updated");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
connection.Dispose();
}