连接字符串指向的数据库(access)能不能用相对路径,该怎样写? 可以写成相对路径么,在web.config文件中, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在application_start用application("strconnection")=="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+httpcontext.current.server.mappath(\data\cxam.mdb"+";Jet OLEDB:Database Password=abc"然后可以用dim cnn as new oledbconnection(application("strconnection")) IIS6.0想使用../xx/xx.mdb这样的路径需要自定义设置在应用程序配置里面启用父路径就可以了 可以在config文件里写相对路径<appSettings> <add key="DataSource" value="data\user.mdb" /> <add key="Provider" value="Provider = Microsoft.Jet.OLEDB.4.0;" /> </appSettings> 强烈建议,数据不放在可以通过http可以访问的到的路径下面。通过更改aspnet用户的权限,将可以达到目的。如:c:/inetpub/wwwroot/为web服务根目录,则你可以将data.mdb放在:c:/inetpub/下,然后通过web.config指向它。这样保证你数据库不可能被http下载。 http://www.cnblogs.com/hover/archive/2004/07/22/26666.aspx小技巧:用物理路径读取access数据库 Posted on 2004-07-22 21:49 Hover 阅读(79) 评论(0) 编辑 收藏 private static string Constring; /**//// <summary> /// 数据连接字符串 /// </summary> public static string ConnectString { get { if(Constring==null) { Constring=string.Format(System.Configuration.ConfigurationSettings.AppSettings["ConnectString"], System.Web.HttpContext.Current.Request.PhysicalApplicationPath+(System.Configuration.ConfigurationSettings.AppSettings["DbPath"])); return Constring; } else { return Constring; } } }参见Globals.cs <appSettings> <add key="ConnectString" value="Data Source={0};Password=;Provider=Microsoft.Jet.OLEDB.4.0" /> <!--数据驱动--> <add key="DbPath" value="DataBaseHover.mdb" /><!--物理路径--> </appSettings>参见web.config在调用ConnectString时始终是物理路径D:\Hover\Hover.Web\DataBase\Hover.mdbHttpRequest.PhysicalApplicationPath 属性获取当前正在执行的服务器应用程序的根目录的物理文件系统路径 页面跳转问题 一个js图片幻灯片问题 附带网站访问量问题 点击图标ajax获取文件下载的URL,然后下载文件,以身相许求解!!!! 关于 Access里创建存储过程的 w3wp.exe为何占用CPU和内存高得吓人,导致网站无法访问 忽然想到的一个极其简单的防止SQL注入的办法(只针对部分有效),请大家拍砖 现在结婚是不是太早? win2003没有带ftp? 在Datagrid 控件中怎样显示图片? Session问题一则 请帮我看看这是什么错误?? 气的肺炸,找不到错误原因!!还是用户验证的问题,大家来帮忙,问题解决马上结贴。
然后可以用
dim cnn as new oledbconnection(application("strconnection"))
../xx/xx.mdb
这样的路径需要自定义设置在应用程序配置里面启用父路径就可以了
<appSettings>
<add key="DataSource" value="data\user.mdb" />
<add key="Provider" value="Provider = Microsoft.Jet.OLEDB.4.0;" />
</appSettings>
通过更改aspnet用户的权限,将可以达到目的。
如:c:/inetpub/wwwroot/为web服务根目录,
则你可以将data.mdb放在:c:/inetpub/下,然后通过web.config指向它。
这样保证你数据库不可能被http下载。
Posted on 2004-07-22 21:49 Hover 阅读(79) 评论(0) 编辑 收藏
private static string Constring;
/**//// <summary>
/// 数据连接字符串
/// </summary>
public static string ConnectString
{
get
{
if(Constring==null)
{
Constring=string.Format(System.Configuration.ConfigurationSettings.AppSettings["ConnectString"],
System.Web.HttpContext.Current.Request.PhysicalApplicationPath+(System.Configuration.ConfigurationSettings.AppSettings["DbPath"]));
return Constring; }
else
{
return Constring;
}
}
}参见Globals.cs <appSettings>
<add key="ConnectString" value="Data Source={0};Password=;Provider=Microsoft.Jet.OLEDB.4.0" /> <!--数据驱动-->
<add key="DbPath" value="DataBaseHover.mdb" /><!--物理路径-->
</appSettings>参见web.config在调用ConnectString时始终是物理路径
D:\Hover\Hover.Web\DataBase\Hover.mdbHttpRequest.PhysicalApplicationPath 属性
获取当前正在执行的服务器应用程序的根目录的物理文件系统路径