2013-05-08 9 views
7

私はC#クラス自体に接続文字列を作成することができますが、これを回避しようとしています。私はより安全なweb.configで接続を作成したいと思います。それでも私は、指定された以下の属性を持つ任意の例を見つけることができませんでした:web.config asp.netのOracleデータベース接続

  • ホスト名を
  • ポート
  • SID
  • ユーザー名
  • パスワード
  • 接続名

誰でもwebconfigでこれを作成してください。私はoracle DBに接続しています。

1)は、Windowsのエクスプローラで、空のテキストファイルを作成します。あなたが好き接続文字列がどうあるべきかを調べることができます

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

+0

プレンティ、このリンクをチェックし..良いスタートポイントhttp://anirna.blogspot.com/2012/12/oracle-database-connection-in-aspnet.html – MethodMan

答えて

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

それはuのを助けることができるかもしれ.... X.UDLに名前を変更してください
2)これをダブルクリックすると、データリンクプロバイダーダイアログが表示されます。
3)プロバイダタブを選択します。データアクセス方法のプロバイダを検索し、[次へ]をクリックします。
4)ソースを選択
5)接続をテストして保存します。
6)X.UDLの内容と接続文字列を比較します。

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

接続文字列を取得するために:あなたは、次を使用することができますweb.configファイルに接続文字列を追加した後

+0

これをwebconfigでどのように使うことができますか? –

1

。ここで

関連する問題