string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Server.MapPath("Security.mdb");";

解决方案 »

  1.   

    试试这个
    string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Server.MapPath(\"Security.mdb\");";
      

  2.   

    string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Server.MapPath('Security.mdb');";
    试试这样吧另,我发现你的语名的倒数第二个分号是全角的,你在程序里是不是也写的是全角分号?
      

  3.   

    参考
    string strConn =  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=GMS.mdb;Persist Security Info=False;";
      

  4.   

    string strconn="Provider=Microsoft.JET.OLEDB.4.0;Data Source=";
    strconn+=Server.Mappth("fasdf.mdb");
    try!
      

  5.   

    string strconn = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + Server.Mappath("dddd.mdb");
      

  6.   

    这样写语法应该是正确的,你可以在认真看一下:
    或者可以考虑在配置文件中一次建立好数据库的连接 ,这样以后只要引用一下就可以了。不必要没个页面或窗体都写重复代码。
    string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Server.MapPath("Security.mdb");";最好的办法是建个连接数据库的组件。这样方便,以后改动也简单。
      

  7.   

    我试了上面几种情况,还是有问题,不知为会什么,
    我用下面的就没有问题出现了:
    string strConn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + 
                          Server.MapPath("Security.mdb") + ";";