Asp.net C # Fileupload и доступ к взаимодействию - PullRequest
0 голосов
/ 03 июня 2009

Я создаю веб-приложение, которое должно взаимодействовать с базой данных Access. База данных Access составляет около 200 мегабайт, и я не хочу загружать все содержимое ... только содержимое одной таблицы. До сих пор я использовал Microsoft.Office.Interop.Access в прошлом для настольного приложения, но когда я попробовал это в веб-приложении, на веб-сервере возникали некоторые загадочные проблемы с разрешениями (я думаю), которые нужно было обнаружить

Насколько я понимаю, я могу 1 - загрузить всю базу данных и выбрать данные 2 - я могу использовать взаимодействие и выяснить проблемы с разрешениями

есть 3 или 4 варианта?

Спасибо, ребята.

Ответы [ 2 ]

1 голос
/ 03 июня 2009

Расположение файла доступа не имеет значения, если он доступен локально или через сеть, а учетная запись NETWORK веб-сервера (если это сервер Win2K3 или выше, в противном случае это учетная запись ASP.NET) имеет доступ в это место. Так что не нужно ничего скачивать или загружать. Кроме того ... тот факт, что ваш сервер имеет дело с базой данных доступа, не должен быть виден или иметь какое-либо значение для клиента ...

OTOH, если вы ищете решение для «управления базой данных через веб-интерфейс», то, возможно, лучше взглянуть на что-то вроде this ... (Это для сервера sql, но перенос с доступ к серверу sql не такой большой вопрос; -)

Если вы хотите закодировать это самостоятельно, я думаю, эта запись может пригодиться. Не нужно взаимодействовать, просто используйте OleDbConnection с правильной строкой соединения.

1 голос
/ 03 июня 2009

Не знаю, понял ли я вашу проблему, но, возможно, вы могли бы загрузить данные таблицы, используя файл CSV, затем проанализировать каждую строку и использовать запрос SQL, чтобы ВСТАВИТЬ эти данные в базу данных Access.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...