Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[52.15.71.15] |
|
Сообщ.
#1
,
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Есть файл .xlsx, который создается автоматически другой программой. т.е в теории пользователь может его как-то немного изменить, но это очень нежелательно.
Есть приложение на ASP.NET MVC С# c базой данных MS SQL Server Надо: записать НЕКОТОРЫЕ данные из файла .xlsx в базу данных приложение. Проблемы : 1)поля в базе данных и колонки в sql называются по-разному и переименовывать их очень нежелательно ни там, ни там например, мне надо из колонки "code" в файле перенести данные в колонку "номер" в БД. Это все усложняется тем, что название полей в файле exel содержат специальные символы: é,è,à и тд(франц язык), база данных такого не содержит 2)мне не надо экспортировать все строки. Только некоторые, в которых одна из колонок сохраняет свое значение Например
Из этого всего мне надо получить две записи в таблице1
и пять записей в таблице 2
на данный момент умею загружать файлы из excel используя SqlBulkCopy, те загружаются они в одну таблицу и по соответственным именам колонок Что можете посоветовать? Спасибо |
Сообщ.
#2
,
|
|
|
1. В самом Excel`е можно делать запросы к листам. Не знаю поможет ли это тебе как нибудь.
2. Цитата po-link-a @ на данный момент умею загружать файлы из excel используя SqlBulkCopy, те загружаются они в одну таблицу и по соответственным именам колонок загружай, а потом на стороне СКЛ сервера разруливай свои две таблицы из одной, распихивая нужные данные по нужным столбцам, не переименовывая ничего. |