Hrishikeshkamble Ответов: 1

Есть папка app_data в этой папке есть моя база данных с именем vic.accdb..my вопрос в том, что это будет строка подключения, Когда мы поместим dtatbase в папку app_data?


Поставщик=Microsoft. ACE.OLEDB.12. 0;Источник данных="C:\Users\Hrishi\Documents\Visual Studio 2010\WebSites\WebSite7\App_Data\vic. accdb"


этот код дает мне ошибку?
Я знаю, что когда мы помещаем файл базы данных в папку App_Data, мы используем как ~\ \ App_Data\vic. accdb, но это дает мне ошибку, поэтому, пожалуйста, решите мою проблему


Заранее спасибо

Что я уже пробовал:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Users\Hrishi\Documents\Visual Studio 2010\WebSites\WebSite7\App_Data\vic.accdb"

это код, который дает мне ошибку

1 Ответов

Рейтинг:
0

OriginalGriff

Воспользуйся Server.MapPath(@"~\App_Data\vic.accdb") вместо.
Но ... использование базы данных доступа на веб-сайте-не очень хорошая идея: веб-сайты по определению являются многопользовательскими, а доступ-очень, очень плохой выбор для многопользовательского доступа. Это можно сделать, но это создает огромные проблемы в производстве.

Большинство хостинговых сервисов предоставляют либо SQL Server, либо MySQL, оба из которых предназначены для многопользовательского использования - я бы настоятельно рекомендовал вам переключиться на один из них.


Hrishikeshkamble

Хорошо...Спасибо