请问access的连接字符串如何写在web.config里? 要求用相对路径,不是绝对路径。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么用相对路径?在WEB。CONFIG里面设定的好处就是可以一处修改,处处通用。你设置相对路径,其他页面里面如何判断?用法如下:<appSettings> <!-- 此处显示用户应用程序和配置的属性设置。--> <!-- 示例:<add key="settingName" value="settingValue"/> --> <add key="sysDSN" value="在这里加入连接串"/></appSettings> <appSettings> <add key="DatabasePath" value="D:\Myasp\Myasp.mdb"/> <add key="DatabasePassword" value="Myasp"/></appSettings> 只能用绝对路径,web.config又不支持MapPath,你怎么用相对路径啊 应该这样:设置两个参数,一个是数据库名称,一个是你当前网站的名称假设你的站点是虚拟目录,名称为aaa,你的数据库库名为myasp.mdb,放在目录/aaa/db/myasp.mdb<appSettings> <add key="DatabasePath" value="/aaa"/> <add key="DatabaseName" value="myasp.mdb"/></appSettings>那么取值之后,由于已知根路径名,在程序里面用server.mappath来求取路径就容易得多了this.server.mappath(虚拟目录名 + "/db/" + 数据库名). <appSettings> <add key="DatabasePath" value="D:\Myasp\Myasp.mdb"/> <add key="DatabasePassword" value="Myasp"/></appSettings>关于绝对路径的问题,你可以先问问WEB服务器的管理员,看看他给的是哪个盘什么目录. 都回答完了啦..还有一个办法就是写在global.asax里啦..呵呵. <appSettings> <add key="DatabasePath" value="Myasp\Myasp.mdb"/> <add key="DatabasePassword" value="Myasp"/></appSettings>使用的时候前面再加应用程序的根目录即可 <?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <add key="strAccessConn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\data.mdb"/> </appSettings></configuration> <configuration> <appSettings> <add key="strConnection" value="DB.mdb" /> </appSettings></configuration> Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & System.Web.HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings("strConnection")) <configuration> <appSettings> <add key="connectionstring" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "/> </appSettings></configuration> configuration> <appSettings> <add key="SqlAccessStr" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source ={0}\\Data\\WysWt.mdb"></add> </appSettings>在类中写:public class DataBaseDB { public static String ConnectionString = String.Format(ConfigurationSettings.AppSettings["SqlAccessStr"], HttpContext.Current.Server.MapPath(".")); }就可以调用到了.访问数据库的代码:OleDbConnection myConnection =new OleDbConnection(DataBaseDB.ConnectionString); ASP .NET项目暂存文件问题 字体大小12px 那TextBox DropDownList等的怎么设置好~ wap开发 用移动web窗体控件开发兼容性和稳定性差??? 为什么打开新网页,会回到登录界面? 散所有分求助 net2.0打开页面取DROPDOWNLIST值的问题 .NET和JAVA能不能互通?? MD5密码加密问题 急求:asp.net写的B/S结构的设计文档!!! 有没有比这更好的写法?? 上传文件得到文件的宽和高的问题。 急啊,购物多条数据记录如何插入数据库!!!
用法如下:
<appSettings>
<!-- 此处显示用户应用程序和配置的属性设置。-->
<!-- 示例:<add key="settingName" value="settingValue"/> -->
<add key="sysDSN" value="在这里加入连接串"/>
</appSettings>
<add key="DatabasePath" value="D:\Myasp\Myasp.mdb"/>
<add key="DatabasePassword" value="Myasp"/>
</appSettings>
设置两个参数,一个是数据库名称,一个是你当前网站的名称
假设你的站点是虚拟目录,名称为aaa,你的数据库库名为myasp.mdb,放在目录/aaa/db/myasp.mdb
<appSettings>
<add key="DatabasePath" value="/aaa"/>
<add key="DatabaseName" value="myasp.mdb"/>
</appSettings>
那么取值之后,由于已知根路径名,在程序里面用server.mappath来求取路径就容易得多了
this.server.mappath(虚拟目录名 + "/db/" + 数据库名).
<add key="DatabasePath" value="D:\Myasp\Myasp.mdb"/>
<add key="DatabasePassword" value="Myasp"/>
</appSettings>关于绝对路径的问题,你可以先问问WEB服务器的管理员,看看他给的是哪个盘什么目录.
还有一个办法就是写在global.asax里啦..呵呵.
<add key="DatabasePath" value="Myasp\Myasp.mdb"/>
<add key="DatabasePassword" value="Myasp"/>
</appSettings>使用的时候前面再加应用程序的根目录即可
<configuration>
<appSettings>
<add key="strAccessConn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\data.mdb"/>
</appSettings>
</configuration>
<appSettings>
<add key="strConnection" value="DB.mdb" />
</appSettings>
</configuration> Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & System.Web.HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings("strConnection"))
<appSettings>
<add key="connectionstring" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "/>
</appSettings>
</configuration>
<appSettings>
<add key="SqlAccessStr" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source ={0}\\Data\\WysWt.mdb"></add>
</appSettings>
在类中写:
public class DataBaseDB
{
public static String ConnectionString = String.Format(ConfigurationSettings.AppSettings["SqlAccessStr"], HttpContext.Current.Server.MapPath("."));
}
就可以调用到了.
访问数据库的代码:
OleDbConnection myConnection =new OleDbConnection(DataBaseDB.ConnectionString);