zoukankan      html  css  js  c++  java
  • c#连接access数据库时的连接字符串和app.config的应用

    #region 连接字符串

    连接字符串有2中

    1绝对路径
            string strcon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\程序书籍软件\c#程序代码\access数据库操作\addressList.mdb"; //绝对路径

    2相对路径,其中Environment.CurrentDirectory是程序exe的执行路径。
            string strcon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Environment.CurrentDirectory+"\\addressList.mdb"; //相对路径

    3app.config

    string strcon = ConfigurationManager.AppSettings["addaccess"].ToString();//方法3,用app.config文件,添加引用,添加using。


    ------------------------------------------------------------------------------------

    app端

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>

    <connectionStrings>

        <!--sql2000连接串-->
        <add name="conSql" connectionString="Data Source=localhost;database=fuxiaojun;uid=sa;pwd=ruheshi0372"
          providerName="System.Data.SqlClient" />
       
    </connectionStrings>

    <appSettings>
        <!--sql2000连接串-->
        <!--<add key="Testaddsql2000"
        value="server=localhost;database=fuxiaojun;User ID=sa;password=ruheshi0372"/>-->

        <!--access连接串-->
        <add key="addaccess"
        value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\程序书籍软件\c#程序代码\access数据库操作\addressList.mdb"/>

    <!--Access相对路径   Data Source=|DataDirectory|\数据库.mdb 数据库放 App_Data文件夹里 -->
    <add name="AccCnStr"   connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\date\date.mdb;Persist Security Info=True"    providerName="System.Data.OleDb" />  


       
    </appSettings>

    </configuration>

    调用

    C# code
    string connstr = ConfigurationManager.ConnectionStrings["connstr"].ToString();
    OleDbConnection conn
    = new OleDbConnection(connstr);
  • 相关阅读:
    [计算机视觉]算法
    [python]python中**是什么
    ubuntu16.04增大swap空间
    conda查看某个安装包的依赖项
    conda install -c anaconda
    conda安装指定版本的指定包
    ValueError: Unable to determine SOCKS version from socks://127.0.0.1:1080/
    [ubuntu]卸载老版并安装最新版firefox
    使用anaconda创建tensorflow环境后如何在jupyter notebook中使用
    [python]numpy.mean()用法
  • 原文地址:https://www.cnblogs.com/hfzsjz/p/1780814.html
Copyright © 2011-2022 走看看