日期:2014-05-20  浏览次数:20434 次

飘符号的问题啊
好郁闷的呢,在2003里遇到了,现在2005里也遇到这种问
我在web.config里定义了
  <add   name= "PersonalizationConnectionString "   connectionString= "Provider=MicroSoft.Jet.OLEDB.4.0;Data   Source=~\App_Data\personalization.mdb "   providerName= "System.Data.OleDb "/>

但是程序运行时,出现这样的错误
----------------------------------------
'c:\windows\system32\inetsrv\~\App_Data\personalization.mdb '不是一个有效的路径。   确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。  

----------------------------------------

~这个符号不是表示应用程序根目录吗,怎么搞成这个样子了
难道又要我在程序里用那个什么servermap的函数吗

------解决方案--------------------
就用
Source=App_Data\personalization.mdb
为什么要加 ~
web.config 本来就在根目录
直接用相对路径就可以
------解决方案--------------------
Source=App_Data\personalization.mdb
------解决方案--------------------
LZ的web页面怎么放到:c:\windows\system32 下面去了
------解决方案--------------------
connectionString= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\personalization.mdb; "