Я использую OLEDB для вставки данных в файл DB4 .dbf. Вставка 13 строк занимает почти 1 минуту, так как это очень удобно при вставке в одну таблицу, которая содержит десятичные десятичные и десятичные числа. Есть ли альтернативные более быстрые способы сделать это?Вставка файла dbf Возьмите длинное время
` foreach (DataRow row in fstathotel.Rows)
{
cmd.CommandText = @"insert into fstathote values (" + Convert.ToInt32(row["mpe"]) + ",'" + Convert.ToDateTime(row["date"]) + "','" + row["type"].ToString() + "',?,'" + Convert.ToDateTime(row["edate"]) + "')";
cmd.Parameters.AddWithValue("parmSlot1", Decimal.Parse(row["value"].ToString()));
cmd.ExecuteNonQuery();
}`
показать код вставки – Alex
Я использовал DataTable для запуска данных, и я прошел через Datable с помощью foreach dataRow – SKGeek
Я полагаю, что-то не так с вашим db, это не должно занять время. Постарайтесь выполнить пошаговое отладки и посмотреть время, которое требуется каждой операции. И попробуйте сделать комбинированный текстовый запрос со всеми 13 вставками и посмотреть результаты – Alex