给100分!不要告诉我什么在web.config里面设置这个设置那个。
就在oleDbConnection1的ConnectionString属性里面解决问题!Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source=D:\Inetpub\wwwroot\WebApplication3\SampleDatabase.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False这个Data Source怎么改,可以在发布到网站上后高枕无忧?

解决方案 »

  1.   

    这个....访问access也有要用户名和密码的啊?
      

  2.   

    Data Source=D:\/Inetpub\wwwroot\WebApplication3\SampleDatabase.mdb
      

  3.   

    Source=D:\Inetpub\wwwroot\WebApplication3\SampleDatabase.mdb
    这就是数据库的路径
      

  4.   

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("/WebApplication3/SampleDatabase.mdb")+";User Id=admin;Password=;" 
      

  5.   

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("/WebApplication3/SampleDatabase.mdb")+";User Id=admin;Password=;" 
      

  6.   

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("SampleDatabase.mdb
    ")+";Jet OLEDB:Database Password=MyDbPassword;User Id=admin;" see:
    http://www.connectionstrings.com/
      

  7.   

    不行!用Server.MapPath的办法仍旧是在本机调试可以!放到虚拟主机上就不行了!
      

  8.   

    试试这个Data source=" + Server.MapPath("SampleDatabase.mdb");
      

  9.   

    好象可用Data Source=\WebApplication3\SampleDatabase.mdb试试,或者如在程序目录下,就用Data Source=SampleDatabase.mdb,试试,已记不清了,
      

  10.   

    不行!用Server.MapPath的办法仍旧是在本机调试可以!放到虚拟主机上就不行了!
    ===
    查看你的虚拟目录和虚拟主机根目录的相对关系
    Server.MapPath("/WebApplication3/SampleDatabase.mdb")中第一个/指虚拟主机的根目录