podawanie ścieżki do pliku

0
OleDbConnection połączenie = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\costam\........\baza.accdb");

Kiedy projekt już jest gotowy i wrzucę na serwer to wiadomo że zmieni się ścieżka dostępu do tej bazy danych. Jak rozwiązać ten problem żeby nie trzeba było specjalnie ręcznie ciągle zmieniać ścieżki do bazy przy wrzuceniu plików z projektu na serwer?

0

web.config mówi ci coś? powinieneś mieć tam ścieżkę właściwą dla aplikacji ulokowanej na serwerze
oczywiście jeśli zachodzi konieczność zmodyfikowania web.config (podgrania) należy pamiętać o odpowiedniej modyfikacji connection stringa oraz innych parametrów właściwych dla lokalizacji aplikacji w danym miejscu

0

a jak podać w web.config właściwą ścieżkę?

0

w seksji connectionStrings definiujesz swój connection string, a w aplikacji sięgasz do tej wartości przez ConfigurationManager.ConnectionStrings["MojaBaza"].ConnectionString (Moja baza to nazwa connectiona w web.config)

więcej pomocy:
http://msdn.microsoft.com/en-us/library/bf7sd233.aspx
http://weblogs.asp.net/owscott/archive/2005/08/26/Using-connection-strings-from-web.config-in-ASP.NET-v2.0.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1