请问如:web.config中
<appSettings>
    <add key="connstring" value="data source=127.0.0.1;workstation id=127.0.0.1;initial catalog=DBNAME;user id=sa;pwd=%771Ef&c0v1;persist security info=False;packet size=4096"></add>
     </appSettings>
因数据库sa密码“%771Ef&c0v1”有特殊字符执行时总是出错,请问web.config的连接字符串中有特殊字符怎么处理?

解决方案 »

  1.   

    用转意呀!!!!你把“%771Ef&c0v1复制到网页上,再看源码就得到转意符呀
      

  2.   

    用转意字符试试不一定放到web.config可以试试做一个工具类,如下
    public class DB
    {
    public static readonly string Connnstring="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="+System.Web.HttpContext.Current.Server.MapPath("..\\HwcyData\\myConn.mdb");
    public DB()
    { }
    }
      

  3.   

    用转意字符实现了,因为web.config都是XML格式的文档,我原来的想法是用<![CDATA[ 和]]>呢,但没实现,不知道各位有没有用这招的?