以下代码是正确的,
<wmx:AccessDataSourceControl id="AccessDataSourceControl1" runat="server" SelectCommand="SELECT * FROM [member]" ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source= c:\wwwroot\badmintonweb\ourteamdb.mdb"></wmx:AccessDataSourceControl>改成下面的写法就报错了.区别是路径前面用&连接了一下.
<wmx:AccessDataSourceControl id="AccessDataSourceControl1" runat="server" SelectCommand="SELECT * FROM [member]" ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=" & " c:\wwwroot\badmintonweb\ourteamdb.mdb"></wmx:AccessDataSourceControl>
错误提示为:“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
分析器错误 
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 
分析器错误信息: 服务器标记的格式不正确。

解决方案 »

  1.   

    c#中的字符串连接符不用“&”
    用“+”号
      

  2.   

    HTML代码,根本不用加&,在HTML里面&表示特殊的作用,它一般跟一些特定的字符连起来,表示特定的意思,比如&amp; &nbsp;
      

  3.   

    <wmx:AccessDataSourceControl id="AccessDataSourceControl1" runat="server" SelectCommand="SELECT * FROM [member]" ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source= c:\wwwroot\badmintonweb\ourteamdb.mdb"></wmx:AccessDataSourceControl>这样即可.
      

  4.   

    我用的是vb.net,  再说,用+也是一样的错误提示。
      

  5.   

    to  wacle([Smile!]) :   
     
    我的最终目的是想把路径改为相对路径,可是再调试的过程中发现 只要加上  & 符号就出错。
      

  6.   

    为什么无缘无故加“&”? 就算是vb 连接字符那也是 "字符串a" & "字符串b",没有把&放引号里的。
      

  7.   

    " ourteamdb.mdb"    就是相对路进
      

  8.   

    " ourteamdb.mdb"    就是相对路进
      

  9.   

    如上所回答ourteamdb.mdb就已经是相对路径了
      

  10.   

    html中不能用&来连结字符串,
    vb.net可以在服务器端用&来连结字符串可以用
    <%=public的服务器端的变量%>来赋值ConnectionString=<%=服务器端的变量%>
      

  11.   

    只有在VB中&才用来连接字符串。