Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Постоянный импорт данных с сохранением истори (vadim245) 25/09/2008 - 15:27:11
      Re: Постоянный импорт данных с сохранением истори (Антон) 26/09/2008 - 15:03:12

> Original message text:
> From: vadim245 - 25/09/2008 - 15:27:11
> Subject:Постоянный импорт данных с сохранением истори
> -----------------
> Подскажите по как строить работу:
> еженедельно поступают данные из регионов в формате xls в разных файлах, к счастью структура у них однотипная. Поле №1 всех записей содержит код региона, поле №2 содержит уникальный код объекта в этом регионе (уникальный для данного региона).
> В поле №3 вписывается некая дата. Регион в каждом новом отчете
> может поменять эту дату.
>
> Мне нужно регулярно делать импорт всех данных в MYSQL, но при этом иметь возможность при необходимости поднимать историю всех значений, которые были в поле №3.
>
> Конечно можно делать каждый раз импорт в новую таблицу (и линковать по первым двум полям если нужно поднять историю), но может есть более простая технология?
>
>


From: Антон - 26/09/2008 - 15:03:12
Subject:Постоянный импорт данных с сохранением истори
-----------------
Прочитал тут недавно что в .NET xls можно открывать как DataSet. Может это поможет.
А так
ExcelApplication = new Microsoft.Office.Interop.Excel.Application();
_doc = ExcelApplication.Workbooks.Open(ofd.FileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
_sheet = _doc.Worksheets[2] as Excel.Worksheet;
for (Int32 j = 1; j < _sheet.UsedRange.Rows.Count; j++)
{
for (Int32 i = 1; i < _sheet.UsedRange.Columns.Count; i++)
{
Excel.Range cell = _sheet.Cells[j, i] as Excel.Range;
.... = cell.Text.ToString();
}
}


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
34163



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |