我连数据库的代码:
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.OleDb" %><%
  dim objConnection as OleDbConnection
  dim objCommand as OleDbCommand
  dim objDataReader as OleDbDataReader
  objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath(/55.mdb))
  objCommand=new OleDbCommand("select * from text" , objConnection) 
  objConnection.Open()
  objDataReader=objCommand.ExecuteReader()
  if objDataReader.Read()
  oicq.Text=Convert.ToString(objDataReader["aa"])
  homesite.Text=Convert.ToString(objDataReader["bb"])
  end if
 
%>
我页面调用的表格代码为<table width="50%"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
  <form runat="server">
    <td height="52"><asp:Label id="oicq"  runat="server"/></td>
    <td><asp:Label id="homesite"  runat="server"/></td>
</form>
  </tr>
</table>报错信息为:Expression expected我的数据库是55.mdb,一张表text,两个字段aa,bb大家帮忙啊~!小弟初学的,只有30分了,大家别嫌少啊~~~~!先谢谢各位大哥啊~!

解决方案 »

  1.   

    objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("55.mdb"))
      

  2.   

    objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath(\55.mdb))
    這樣行嗎﹖
      

  3.   

    要用转义字符“\”
    objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath(\\55.mdb))
      

  4.   

    看看你的路径是否正确,文件是否有读取权限~
    objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("/55.mdb"))
      

  5.   

    HttpRequest.MapPath 为当前请求将请求的 URL 中的虚拟路径映射到服务器上的物理路径。重载列表
    将指定的虚拟路径映射到物理路径。[Visual Basic] Overloads Public Function MapPath(String) As String
    [C#] public string MapPath(string);
      

  6.   

    objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("\\55.mdb"))
      

  7.   

    objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("/aa.mdb")
    记不的了,命名为数字的是否有问题,文件名换成aa.mdb等
      

  8.   

    在WEB.CONFIG文件里这么写:
    <appSettings>
    <!--   此处显示用户应用程序和配置的属性设置。-->
    <!--   示例:<add key="settingName" value="settingValue"/> -->
    <add key="cnFriends.ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\Inetpub\database\as.mdb"/>
    </appSettings>    
    页面引用时
    using System.Configuration;
    conn = new OleDbConnection(ConfigurationSettings.AppSettings["cnFriends.ConnectionString"]);
    这些写不是挺好