web.config连接access数据库的配置

打开位于 ASP.NET 应用程序的根目录中的 Web.config 文件。如果没有 Web.config 文件,请创建。

在 Configuration 元素中,如果没有 ConnectionStrings 元素,则添加一个。
创建一个 add 元素作为 ConnectionStrings 元素的子级,定义以下属性:
name    将值设置为要用来引用连接字符串的名称。
name="CustomerDataConnectionString"

connectionString 分配一个连接字符串,在其中指定适用于 Microsoft Access 的提供程序、Access 数据文件的位置和身份验证信息(如果适用)。连接字符串可能类似于这样:

connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Northwind.mdb;"

注意
如果将 Access .mdb 文件存储在网站的 App_Data 目录中(推荐使用以增强安全性),则可以使用语法 |DataDirectory|path 来指定位置。|DataDirectory| 字符串在运行时解析为网站的 App_Data 文件夹


providerName 分配值“System.Data.OleDb”,该值指定 ASP.NET 在使用此连接字符串建立连接时应使用 ADO.NET 提供程序 System.Data.OleDb。

连接字符串配置将类似如下所示:

   复制代码
<connectionStrings>
   <add name="CustomerDataConnectionString"
     connectionString="Provider=Microsoft.Jet.OLEDB.4.0;
       Data Source=|DataDirectory|Northwind.mdb"
     providerName="System.Data.OleDb" />
</connectionStrings>


保存并关闭 Web.config 文件。

从 SqlDataSource 控件引用 Access 连接字符串
在要在其中连接到 Access 数据库的页中,添加一个 SqlDataSource 控件。

在 SqlDataSource 控件中,设置以下属性:

SelectCommand 设置为一个用于检索数据的 SQL Select 语句,如下面的示例所示:

   复制代码
SelectCommand="Select * From Customers"


ConnectionString    设置为您在 Web.config 文件中创建的连接字符串的名称。

ProviderName    设置为在以下文件中指定的提供程序的名称: Web.config file.

下面的示例演示了一个配置为连接到 Access 数据库的 SqlDataSource 控件。

   复制代码
<asp:SqlDataSource
    ID="SqlDataSource1"
    runat="server"
    ConnectionString="<%$ ConnectionStrings:CustomerDataConnectionString %>"
    ProviderName="<%$ ConnectionStrings:CustomerDataConnectionString.ProviderName %>"
    SelectCommand="Select * FROM Customers"    />

 

private void SetBindAccess()
    {
        Response.Write(DateTime.Now.ToString("打开前的时间是 : yyyy/MM/dd hh:mm:ss :ms Acce'ss'"));
        Response.Write("<br />");

        OleDbConnection connectionString = new OleDbConnection(@" Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = |DataDirectory|Test.mdb;User Id=admin;Password=;");//E:\Visual Studio 2005\WebSites\dsorg\App_Data\
        String acc = "SELECT * FROM Test ORDER BY UserID DESC";

        //OleDbConnection connectionString = new OleDbConnection(@" Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = D:\virtualhost\web1689999\www\App_Data\Test.mdb;User Id=admin;Password=;");
        //String acc = "SELECT * FROM Test ORDER BY UserID DESC";

        OleDbDataAdapter da = new OleDbDataAdapter(acc,connectionString);

        DataSet ds = new DataSet();
        da.Fill(ds);

        DataTable dt = ds.Tables[0];

        rptAccess.DataSource = dt;
        rptAccess.DataBind();

        connectionString.Close();


        Response.Write(DateTime.Now.ToString("关闭后的时间是 : yyyy/MM/dd hh:mm:ss :ms Acce'ss'"));
       
    }

转载于:https://www.cnblogs.com/juan/archive/2009/04/06/1430190.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
web.config文件中配置ASP.NET连接Access数据库需要在<configuration>节点下添加<connectionStrings>节点,并在该节点下添加<add>子节点来指定连接字符串,具体步骤如下: 1. 在<configuration>节点下添加<connectionStrings>节点: ``` <configuration> <connectionStrings> <!-- 连接字符串将在此处添加 --> </connectionStrings> </configuration> ``` 2. 在<connectionStrings>节点下添加<add>子节点,并设置以下属性: - name:连接字符串的名称,可以自定义,供应用程序使用。 - providerName:指定使用的数据库提供程序,对于Access数据库,使用OleDb数据提供程序。 - connectionString:指定连接字符串,包括Access数据库文件路径、数据源、用户名、密码等信息。 例如,以下代码示例指定了一个名为"AccessConnectionString"的连接字符串,连接到位于应用程序根目录下的Access数据库文件"mydatabase.accdb",使用OleDb数据提供程序: ``` <configuration> <connectionStrings> <add name="AccessConnectionString" providerName="System.Data.OleDb" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\mydatabase.accdb;Persist Security Info=False;"/> </connectionStrings> </configuration> ``` 其中,"|DataDirectory|"是一个占位符,表示应用程序的数据目录,可以通过调用System.AppDomain.CurrentDomain.GetData方法获取实际路径。 配置完成后,可以在应用程序中使用该连接字符串来连接Access数据库

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值