我是新手,我申请了一个支持asp.net Access空间.
问题:把asp.net文件传上去,想调试一下数据库路径问题,出错.下面连接是错误界面
http://www.webskycn.com/Default3.aspx
说明:空间文件只有一个Default3.aspx,上面有一个GridView连着数据库.
Web.Config:
<connectionStrings>
<add name="mydataConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&quot;221.10.254.253\App_Data\mydata.mdb&quot;" providerName="System.Data.OleDb"/>
</connectionStrings>
不知道哪错了?帮帮忙

解决方案 »

  1.   

    Data Source=&quot;221.10.254.253\App_Data\mydata.mdb&quot;" 
    ===================>
    Data Source=|App_Data|mydata.mdb

    Data Source=~/App_Data/mydata.mdb======================
    www.webdiyer.com
      

  2.   

    http://www.35inter.com/在这买的,挺快的,比我以前买的都快,.价格还便宜.(哈哈我可不是给他们做广告)
    我这里啥都没有,谁攻击我干嘛呀,呵呵~~都是好同志
    webdiyer(陕北吴旗娃)谢谢!不过,还是那样,你能不能和我联系一下,Q:125924384
    你帮我直接进空间里面看看贝!!
      

  3.   

    Acccess数据库应该用相对于物理文件的绝对路径,所以如果你的配置文件中用的是相对路径(象我上面那样),那在程序中取数据库连接字符串时还要用 Server.MapPath方法来取得绝对路径,用我上面的办法只能把数据库连接中路径那一段独立出来,最简单的办法就是直接用绝对路径,象这样:Data Source=C:\inetpub\wwwroot\mysite\App_Data\mydata.mdb
      

  4.   

    webdiyer(陕北吴旗娃) 
    我是在申请的空间里调试,不是在本机.
    这样吧,你就告诉我,我的Web.Config中怎么写数据库连接字符串,另外,在Default.aspx.cs中如何取过来.
    我的空间221.10.254.253
      

  5.   

    数据库路径我怎么还是搞不明白呀,Access数据库,让在虚拟空间里221.10.254.253.
    在Web.Config中怎么写连接???在后台代码Default.aspx.cs怎么取连接字符串
      

  6.   

    我上面的帖子中已经说了啊,用绝对路径,象这样:
    <connectionStrings>
    <add name="mydataConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\mysite\App_Data\mydata.mdb" providerName="System.Data.OleDb"/>
    </connectionStrings>