如果你确定你的数据库文件放在虚拟目录根目录下,那么你可以这样,在web.config中:...
<add key="MM_CONNECTION_STRING_conn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\db.mdb;User ID=;Password=" />
...
然后在程序中:
string conStr = System.Configuration.ConfigurationSettings.AppSettings["MM_CONNECTION_STRING_conn"];
conStr = string.Format( conStr,Server.MapPath(".") ); //连接字符串
<add key="MM_CONNECTION_STRING_conn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\db.mdb;User ID=;Password=" />
...
然后在程序中:
string conStr = System.Configuration.ConfigurationSettings.AppSettings["MM_CONNECTION_STRING_conn"];
conStr = string.Format( conStr,Server.MapPath(".") ); //连接字符串
你将他改为相对路径!
虚拟目录\data\db.mdb
那要怎么写啊?还是那样吗?太谢谢您了timmy3310(Tim)
2、或者按照timmy3310(Tim)说法。该相对路径,不过必须放对路径
3、建议设置一个公共变量来存储路径,这样你可以修改该变量来得到文件名,用法和以前使用asp.php,jsp相同
虚拟目录\data\db.mdb那么你只用改Web.Config就好了,改成:
<add key="MM_CONNECTION_STRING_conn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\data\db.mdb;User ID=;Password=" />