• <button id="eiyoe"><acronym id="eiyoe"></acronym></button>
    <em id="eiyoe"></em>

  • <rp id="eiyoe"><acronym id="eiyoe"><input id="eiyoe"></input></acronym></rp>
      查看: 155|回復: 0
      上一主題 下一主題

      兩種獲取connectionString的方式案例詳解

      79910

      主題

      0

      好友

      積分

      離線 發信

      跳轉到指定樓層
      樓主
      發表于 2021-09-17 10:50 | 只看該作者 | 倒序瀏覽

       兩種獲取connectionString的方式

      1.

      public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
      
      <connectionStrings>  
      
      <add name="ConnectionString" connectionString="Data Source=localhost;Persist Security Info=True;User ID=***;Password=***;Unicode=True"  
      
        providerName="System.Data.OracleClient" />  
      
      </connectionStrings>  
      
      

      2.

      public static string connectionString = ConfigurationSettings.AppSettings["ConnectionString"]; 
      
      <add key="ConnectionString" value="server=localhost;database=***;uid=sa;pwd=***"></add>  

      添加位置見下

      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
          <appSettings><!--2.--><add key="ConnectionString" value="***"></add></appSettings>
      
          <connectionStrings/><!--1.-->
          <system.web>
              <!-- 
                  設置 compilation debug="true" 可將調試符號插入
                  已編譯的頁面中。但由于這會 
                  影響性能,因此只在開發過程中將此值 
                  設置為 true。
              -->
              <compilation debug="false"></compilation>
              <!--
                  通過 <authentication> 節可以配置 ASP.NET 用來 
                  識別進入用戶的
                  安全身份驗證模式。 
              -->
              <authentication mode="Windows" />
              <!--
                  如果在執行請求的過程中出現未處理的錯誤,
                  則通過 <customErrors> 節可以配置相應的處理步驟。具體說來,
                  開發人員通過該節可以配置
                  要顯示的 html 錯誤頁
                  以代替錯誤堆棧跟蹤。
              <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
                  <error statusCode="403" redirect="NoAccess.htm" />
                  <error statusCode="404" redirect="FileNotFound.htm" />
              </customErrors>
              -->
          </system.web>
      </configuration>

       數據庫連接是否成功

      using System.Data;using Oracle.DataAccess.Client;  //注意添加Oracle的引用  ;SqlServer自帶    DataSet dataSet = new DataSet();List<ZHInfo> listzh = new List<ZHInfo>();string sql = "SELECT CODE,NAME,PHONE_NUMBER FROM ZHXX WHERE 1=1 AND ROWNUM<10 ";
      using (OracleConnection oracleConnection = new OracleConnection(connectionString))
      {
        oracleConnection.Open();
        OracleCommand selectCommand = new OracleCommand(sql, oracleConnection);
        OracleDataAdapter oracleDataAdapter = new OracleDataAdapter(selectCommand);
      
        oracleDataAdapter.Fill(dataSet);
      }
      if (dataSet.Tables.Count > 0 && dataSet.Tables[0] != null && dataSet.Tables[0].Rows.Count > 0)
      {   //連接成功且返回數據
        foreach (DataRow dr in dataSet.Tables[0].Rows)
        {
          listzh.Add(new ZHInfo { Code = dr["Code"].ToString(), Name = dr["Name"].ToString(), PublicNumber = dr["Phone_Number"].ToString() });
        }
      }
      public class ZHInfo
       {
          public string Code { get; set; }
          public string Name { get; set; }
          public string PublicNumber { get; set; }
      }

      到此這篇關于兩種獲取connectionString的方式案例詳解的文章就介紹到這了,更多相關兩種獲取connectionString的方式內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

      來源:http://www.jb51.net/article/220665.htm