473,388 Members | 1,383 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,388 software developers and data experts.

relative path in web.config

Hi all, how can I use a relative path in my web.config file for an Access
db?:

Instead of using

<configuration>
<appSettings>
<add key="conAccess" value="microsoft.jet.oledb.4.0;data
source=c:/Inetpub/MyApp/data/database.mdb" />
...

I would rather use

<add key="conAccess" value="microsoft.jet.oledb.4.0;data
source=data/database.mdb" />

however this doesn't work: I get an error like
"C:\WINNT\system32\data\database.mdb is not a valid path. ..."
can anyone help?

cheers, Jan Vandorpe
Nov 18 '05 #1
6 11716
You unlikely have the notion of current path (preventing to have a relative
path) in this context.

I would store this info separately and would have the code translating the
relative path to an absolute path. For example you could store :

~/../../data/MyBase.mdb and use Server.MapPath to inject the absolute path
in the connection string, the path in the web.config file being relative to
the root of the web site...

Patrice
--

"openleren" <op*******@skynet.be> a écrit dans le message de
news:41***********************@news.skynet.be...
Hi all, how can I use a relative path in my web.config file for an Access
db?:

Instead of using

<configuration>
<appSettings>
<add key="conAccess" value="microsoft.jet.oledb.4.0;data
source=c:/Inetpub/MyApp/data/database.mdb" />
...

I would rather use

<add key="conAccess" value="microsoft.jet.oledb.4.0;data
source=data/database.mdb" />

however this doesn't work: I get an error like
"C:\WINNT\system32\data\database.mdb is not a valid path. ..."
can anyone help?

cheers, Jan Vandorpe

Nov 18 '05 #2
Hi,

I am not following you:

Firstly I have tried ~/data/MyBase.mdb and it doesn't work because the
server transplants it for some reason on my system32 directory.
Secondly how can I use Server.mapPath in an xml file?

sorry...

Jan

"Patrice" <no****@nowhere.com> wrote in message
news:OB**************@TK2MSFTNGP09.phx.gbl...
You unlikely have the notion of current path (preventing to have a relative path) in this context.

I would store this info separately and would have the code translating the
relative path to an absolute path. For example you could store :

~/../../data/MyBase.mdb and use Server.MapPath to inject the absolute path
in the connection string, the path in the web.config file being relative to the root of the web site...

Patrice
--

"openleren" <op*******@skynet.be> a écrit dans le message de
news:41***********************@news.skynet.be...
Hi all, how can I use a relative path in my web.config file for an Access db?:

Instead of using

<configuration>
<appSettings>
<add key="conAccess" value="microsoft.jet.oledb.4.0;data
source=c:/Inetpub/MyApp/data/database.mdb" />
...

I would rather use

<add key="conAccess" value="microsoft.jet.oledb.4.0;data
source=data/database.mdb" />

however this doesn't work: I get an error like
"C:\WINNT\system32\data\database.mdb is not a valid path. ..."
can anyone help?

cheers, Jan Vandorpe


Nov 18 '05 #3
I'll try to rephrase that.

IMO it's best to avoid non controlled relative path in a connection string
(what is the current path for an OLEDB provider ?).

Instead of storing the whole connection string in a single entry in the web
config file, I would store the Data Source entry as a separate entry in the
web config file. When the app retrieve this entry it can then use
server.mappath (or whatever else) to translate this relative path to an
absolute path. This absolute path can then be used to construct the final
connection string.

As a side note and as for now the path is taken relative to
c:\windows\system32, the other option would be to create your relative path
to your file from the c:\windows\system32 directory. That said and should
this base directory change for some reason, it would messed up the file
path.

Patrice

--

"openleren" <op*******@skynet.be> a écrit dans le message de
news:41***********************@news.skynet.be...
Hi,

I am not following you:

Firstly I have tried ~/data/MyBase.mdb and it doesn't work because the
server transplants it for some reason on my system32 directory.
Secondly how can I use Server.mapPath in an xml file?

sorry...

Jan

"Patrice" <no****@nowhere.com> wrote in message
news:OB**************@TK2MSFTNGP09.phx.gbl...
You unlikely have the notion of current path (preventing to have a

relative
path) in this context.

I would store this info separately and would have the code translating the
relative path to an absolute path. For example you could store :

~/../../data/MyBase.mdb and use Server.MapPath to inject the absolute path in the connection string, the path in the web.config file being relative

to
the root of the web site...

Patrice
--

"openleren" <op*******@skynet.be> a écrit dans le message de
news:41***********************@news.skynet.be...
Hi all, how can I use a relative path in my web.config file for an

Access db?:

Instead of using

<configuration>
<appSettings>
<add key="conAccess" value="microsoft.jet.oledb.4.0;data
source=c:/Inetpub/MyApp/data/database.mdb" />
...

I would rather use

<add key="conAccess" value="microsoft.jet.oledb.4.0;data
source=data/database.mdb" />

however this doesn't work: I get an error like
"C:\WINNT\system32\data\database.mdb is not a valid path. ..."
can anyone help?

cheers, Jan Vandorpe



Nov 18 '05 #4

hi all,

good forum this! :)

my problem is, basically:
microsoft access
page forms
page connection is unable to connect once i hosted it in my web
i already tried to change the path, both to absolute and relative path
but once i saved itm, it always returns to C:

example:relative
i changed it to /data_files/database.mdb
when i open it again it has changed to C:/data_files/database.mdb

example: absolute
i change it to ftp://blablabla
then it changed to: C:\blablabla\ftp://blablabla

please help :(

thanks in advance :)

--
anfieldadorer
------------------------------------------------------------------------
Posted via http://www.codecomments.com
------------------------------------------------------------------------

Jan 23 '06 #5

anfieldadorer wrote:
*hi all,

good forum this! :)

my problem is, basically:
microsoft access
page forms
page connection is unable to connect once i hosted it in my web
i already tried to change the path, both to absolute and relative
path
but once i saved itm, it always returns to C:

example:relative
i changed it to /data_files/database.mdb
when i open it again it has changed to C:/data_files/database.mdb

example: absolute
i change it to ftp://blablabla
then it changed to: C:\blablabla\ftp://blablabla

please help :(

thanks in advance :) *


please :(

--
anfieldadorer
------------------------------------------------------------------------
Posted via http://www.codecomments.com
------------------------------------------------------------------------

Jan 24 '06 #6
WHAT are you talking about - we cannot read your mind :-)

--Daniel
http://staff.newtelligence.com/danielf/


-----Original Message-----
From: anfieldadorer [mailto:an******************@mail.codecomments.com]
Posted At: Tuesday, January 24, 2006 12:14 PM
Posted To: microsoft.public.dotnet.framework.aspnet
Conversation: relative path in web.config
Subject: Re: relative path in web.config
anfieldadorer wrote:
*hi all,

good forum this! :)

my problem is, basically:
microsoft access
page forms
page connection is unable to connect once i hosted it in my web
i already tried to change the path, both to absolute and relative
path
but once i saved itm, it always returns to C:

example:relative
i changed it to /data_files/database.mdb
when i open it again it has changed to C:/data_files/database.mdb

example: absolute
i change it to ftp://blablabla
then it changed to: C:\blablabla\ftp://blablabla

please help :(

thanks in advance :) *


please :(

--
anfieldadorer
------------------------------------------------------------------------
Posted via http://www.codecomments.com
------------------------------------------------------------------------
Jan 24 '06 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: Doug | last post by:
If I were to write an include with a relative path like include("../conf/config.php"); What is the use? As far as I understand it, the path is relative to the first script that is called by...
3
by: mrzoab | last post by:
hello........ I'm developing a client software. i'm now actually using an absolute path for my connection string in my program abd this will be a problem when i want to deploy it into another...
1
by: Prateek | last post by:
Hi, I am using appSettings in Web.Config to store my connection string. However, I am not able to provide a relative path to the Access database. How can I do that? TIA Prateek
2
by: Harshdeep Mehta | last post by:
Hi all gurus, Myself Harshdeep Mehta, you can call me Harsh. I struck up in a situation where I need to define relative path in Web.Config. I.e. suppose I have a "Export" named folder, besides...
8
by: dw | last post by:
Hello, all. I have a site that I'm testing on my LOCALHOST and also on a remote server, depending on whether I'm at work or at home. I don't want the OLEDBDATAAdapter to be pointing to the remote...
3
by: JamesPaulHart | last post by:
Howdy! I'm following the Microsoft article http://msdn2.microsoft.com/en-us/library/ms228042.aspx to add Version info to my precompiled dlls. Essentially, it states that I modify my...
1
by: =?Utf-8?B?Uk1C?= | last post by:
I am using the Configuration Application Block, and I want to keep my config files in a folder off of the app root called config. I have modified the app.config to point to the folder with a...
6
by: Royan | last post by:
Ok the problem is quite hard to explain, but i'll try to keep it as simple as i can. Imagine I have the following structure of my files and folders: /root/global.inc |__/files/foo.php...
2
by: BD | last post by:
Hi there. Using 8.2 on Windows. I have a situation where I have a db backup, which I want to deploy to a group of developer workstations. The target directory for the database files will be...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.