.net中使用OleDb连接Access数据库




1.
Web.config文件中加入以下配置: 

< configuration >
   
< appSettings >
        
< add  key ="DataBasePath"  value ="~/Database/Financial.mdb" />
    </ appSettings >
</ configuration >

2.新建一个Utility类,内容如下:

namespace  Web.Common
{
    
/// <summary>
    
/// Utility 的摘要说明。
    
/// </summary>

    public class Utility
    
{
        
public Utility()
        
{
            
//
            
// TODO: 在此处添加构造函数逻辑
            
//
        }


        
/// <summary>
        
/// 得到一个OleDbConnection字符串
        
/// </summary>
        
/// <returns>OleDbConnection连接字符串</returns>

        public string GetOleDbConnectionString()
        
{
            
string prefixConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
            
string databasePath = System.Configuration.ConfigurationSettings.AppSettings["DataBasePath"];

            prefixConnStr 
+= System.Web.HttpContext.Current.Server.MapPath(databasePath);

            
return prefixConnStr;
        }


        
/// <summary>
        
/// 得到一个OleDbConnection对象,返回值需要判断是否为null。
        
/// </summary>
        
/// <returns>OleDbConnection对象</returns>

        public OleDbConnection GetOleDbConnection()
        
{
            
try
            
{
                OleDbConnection conn 
= new OleDbConnection(GetOleDbConnectionString());
                conn.Open();
                
return conn;
            }

            
catch
            
{
                
return null;
            }

        }

    
}

说明:本例假设Financial.mdb 数据库存在于项目的Database文件夹下,在创建了Utility类后,通过本类的GetOleDbConnection()即可得到OleDb的Collection对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值