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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章