zoukankan      html  css  js  c++  java
  • 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'"));
           
        }

  • 相关阅读:
    8086汇编--1--通用寄存器和简单汇编指令
    写在前面的吐槽!
    汇编/Debug学习计划
    开篇-引文
    看懂别人的代码,和自己能写代码是两回事
    内存管理
    Flink基本原理及应用场景
    IDEA Maven Dependencies标红报错
    Spark Streaming流式处理
    Kafka
  • 原文地址:https://www.cnblogs.com/juan/p/1430190.html
Copyright © 2011-2022 走看看