如果你确定你的数据库文件放在虚拟目录根目录下,那么你可以这样,在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(".") ); //连接字符串

解决方案 »

  1.   

    Data Source=f:\inetpub\aspx_root\db.mdb;为绝对路径。
    你将他改为相对路径!
      

  2.   

    直接修改连接字符串即可。不必考虑XML的问题 。
      

  3.   

    TO: timmy3310(Tim),如果我的数据库不在虚拟目录的根目录下,那怎么写?还是这样写吗?太感谢你了
      

  4.   

    假设我的数据在:
    虚拟目录\data\db.mdb
    那要怎么写啊?还是那样吗?太谢谢您了timmy3310(Tim)
      

  5.   

    conStr = System.Configuration.ConfigurationSettings.AppSettings["MM_CONNECTION_STRING_conn"];add key="MM_CONNECTION_STRING_conn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Server.MapPath("db.mdb");User ID=;Password=" />
      

  6.   

    1、可以直接在xml文件里改绝对路径,
    2、或者按照timmy3310(Tim)说法。该相对路径,不过必须放对路径
    3、建议设置一个公共变量来存储路径,这样你可以修改该变量来得到文件名,用法和以前使用asp.php,jsp相同
      

  7.   

    假设我的数据在:
    虚拟目录\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=" />