2013-05-08 117 views
7

我知道我可以在C#類本身創建一個連接字符串,但我試圖避免這樣做。我想在web.config中創建連接,我讀的更安全。不過我找不到有指定下列屬性的任何例子:web.config中的oracle數據庫連接asp.net

  • 主機名
  • 端口
  • SID
  • 用戶名
  • 密碼
  • 連接名稱

任何人都可以幫助請在webconfig中創建此?我正在連接到Oracle DB。

+0

在網絡上很好的例子,讓您更省心..檢查此鏈接對於一個好的起點http://anirna.blogspot.com/2012/12/oracle-database-connection-in-aspnet.html – MethodMan 2013-05-08 04:45:18

回答

14

這裏是模板:

 <connectionStrings> 
     <add name="{ConnectionName}" 
     connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;" 
     providerName="Oracle.DataAccess.Client"/> 
    </connectionStrings> 

這裏是我的一個 - 減去一個真正的TNS名稱,用戶名和密碼:

<add name="MSOL" connectionString="Data Source={TNS_NAME};User ID={username};Password={password};pooling=true;min pool size=5;Max Pool Size=60" providerName="Oracle.DataAccess.Client"/> 
0

也許可以幫助ü....

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword; 

http://www.connectionstrings.com/oracle

你可以調查連接字符串應該是什麼樣子:

1)建立在Windows資源管理器的空文本文件並將其重命名爲X.UDL
2)雙擊它並出現數據鏈接提供程序對話框。
3)選擇提供商選項卡。找到您的數據訪問方法的提供商,然後點擊下一步。
4)選擇信源
5)測試連接並保存。
6)比較X.UDL的內容和連接字符串。

+0

我該如何在webconfig中使用它? – 2013-05-08 04:54:54

1

添加連接字符串,您可以使用下面的web.config文件後:

System.Configuration.ConfigurationManager.ConnectionStrings["connectionStringName"].ConnectionString; 

檢索連接字符串。