小技巧:用物理路径读取access数据库
None.gifprivate static string Constring;
ExpandedBlockStart.gif        
/// <summary>
InBlock.gif        
/// 数据连接字符串
ExpandedBlockEnd.gif        
/// </summary>

None.gif        public static string ConnectString
ExpandedBlockStart.gif        
{
InBlock.gif            
get
ExpandedSubBlockStart.gif            
{
InBlock.gif                
if(Constring==null)
ExpandedSubBlockStart.gif                
{
InBlock.gif                    Constring
=string.Format(System.Configuration.ConfigurationSettings.AppSettings["ConnectString"],
InBlock.gif                        System.Web.HttpContext.Current.Request.PhysicalApplicationPath
+(System.Configuration.ConfigurationSettings.AppSettings["DbPath"]));
InBlock.gif                    
return Constring;
InBlock.gif
ExpandedSubBlockEnd.gif                }

InBlock.gif                
else
ExpandedSubBlockStart.gif                
{
InBlock.gif                    
return Constring;
ExpandedSubBlockEnd.gif                }

ExpandedSubBlockEnd.gif            }

ExpandedBlockEnd.gif        }
参见Globals.cs

None.gif <appSettings>
None.gif   
None.gif <add key="ConnectString" value="Data Source={0};Password=;Provider=Microsoft.Jet.OLEDB.4.0" /> <!--数据驱动-->
None.gif        
<add key="DbPath" value="DataBaseHover.mdb" /><!--物理路径-->
None.gif    
</appSettings>
参见web.config

在调用ConnectString时始终是物理路径
D:/Hover/Hover.Web/DataBase/Hover.mdb

HttpRequest.PhysicalApplicationPath 属性

获取当前正在执行的服务器应用程序的根目录的物理文件系统路径

阅读更多
想对作者说点什么? 我来说一句

Access 管理

Access 管理

学院

2015年08月11日 14:43

没有更多推荐了,返回首页

不良信息举报

小技巧:用物理路径读取access数据库

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭