Я экспортирую данные в виде строк в базе данных доступа, расположенной на сетевом диске.В настоящее время я использую следующий код c #:
using(OleDBCommand oleDBCommand = new oledbcommand(insertstring,conn))
{
OleDbParameter param = new OleDbParameter();
param.ParameterName = " .. ";
oleDbCommand.Parameters.Add(param);
....
....
....
foreach(Row row in rows)
{
oleDBCommand.parameters.add["asd"].value= row.o;
....
....
oleDCCommand.executenonquery();
}
}
, что занимает около минуты для экспорта 100000 строк.Но при экспорте в базу данных, расположенную на сетевом диске, это занимает около часа.В чем причина этого сбоя и как его решить?
Я использую Microsoft.ACE.OLEDB.12.0. РЕДАКТИРОВАТЬ: Сетевой диск довольно быстрый, в том смысле, что файл размером 100 МБ перемещается из локального в сеть.занимает порядка минут.