前往顾页
以后地位: 主页 > 收集编程 > .Net实例教程 >

Access数据库在asp.net相对途径的处理体例详解

时候:2011-08-25 22:26来源:知行网www.zhixing123.cn 编辑:麦田守望者

在 web.config 中,ACCESS数据库连接字符串采取相对途径根基不存在问题:

<add name="AccessFileName" connectionString="~/App_Data/ASPNetDB.mdb" providerName="System.Data.OleDb" />

但是如果连接字符串中含有暗码,则比较头痛了 :
<add name="NewsDB_PSWDConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data\ASPNetDB.mdb; Jet OLEDB:Database Password=000"
providerName="System.Data.OleDb" />


此时,体系会报错:

'c:\windows\system32\inetsrv\App_Data\ASPNetDB.mdb'不是一个有效的途径。 肯定途径称呼拼写是不是精确,和是不是连接到文件存放的办事器。

因为,在连接串中采取的相对途径体系并没有按我们的志愿从以后目次提取,此时,可利用以下的连接串便可:

<add name="NewsDB_PSWDConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\ASPNetDB.mdb; Jet OLEDB:Database Password=000"
providerName="System.Data.OleDb" />

当然数据库文件得放在App_Data目次下。如果不在此目次下,则需采取稍费事一些的体例

在<appSettings>节中设置多个键值,数据源伶仃利用一个键值,然后在法度代码顶用Server.MapPath体例获得其物理途径,在连接起来构成一个完整的连接字符串便可。
 

------分开线----------------------------
标签(Tag):C# C#实例教程 c#根本教程 C#源代码 c#技能
------分开线----------------------------
保举内容
猜你感兴趣