[ASP.Net]從 Web.config 檔案讀取連接字串
在ASP.Net與資料庫連結的時候,如果把連線字串寫在程式碼中,當連線失敗的時候網頁會出現程式碼哪幾行出錯,此時會將連線字串中的登入的帳號和密碼一併秀出,這樣被看光光時在非常的不好,所以才想到要直接去讀取Web.config裡面的連線字串。
這就是自學的壞處,常會使用錯誤的方法來撰寫,然後才能在錯誤中掙扎著長大...慘
參考網址:
http://msdn.microsoft.com/zh-tw/library/ms178411%28v=vs.100%29.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1
Web.Config內容
這就是自學的壞處,常會使用錯誤的方法來撰寫,然後才能在錯誤中掙扎著長大...慘
參考網址:
http://msdn.microsoft.com/zh-tw/library/ms178411%28v=vs.100%29.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1
'讀取Web.config的連接字串 Dim rootWebConfig As System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/ASP_Test") '填入檔案所屬的路徑 Dim connString As System.Configuration.ConnectionStringSettings If (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0) Then connString = rootWebConfig.ConnectionStrings.ConnectionStrings("LocalEMSConnectionString") '選擇要讀取的連線名稱 If Not (connString.ConnectionString = Nothing) Then Console.WriteLine("Northwind connection string = {0}", connString.ConnectionString) Else Console.WriteLine("No Northwind connection string") End If End If
Web.Config內容
--------- <!-- 如需如何設定 ASP.NET 應用程式的詳細資訊,請造訪 http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <connectionstrings> <add connectionstring="Data Source=.;Initial Catalog=LocalEMS;User ID=Ryan;Password=123456789" name="LocalEMSConnectionString" providername="System.Data.SqlClient"> <add connectionstring="Data Source=.;Initial Catalog=LocalEMS;User ID=Ryan;Password=123456789" name="LocalEMSConnectionString2" providername="System.Data.SqlClient"> </add></add></connectionstrings> <system .web=""> <compilation debug="true" explicit="true" strict="false" targetframework="4.0"> </compilation></system> <system .webserver=""> <defaultdocument> <files> <add value="Default.aspx"> </add></files> </defaultdocument> </system> </configuration> ---------
留言
張貼留言