如何在運行時重寫Webconfig連接字符串。我有服務器,用戶名和密碼的輸入文本框。是否可以從這些文本框中讀取?如何在運行時重寫Webconfig連接字符串
3
A
回答
2
這取決於你如何創建你的連接,但確定它是可能的。
看一看本網站的連接字符串特定的分貝要連接到..
對於你這樣做
Imports System.Data.SqlClient
...
...
Dim conn As SqlConnection = New SqlConnection("Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;")
conn.Open
一個SQL連接字符串
用您的文本框中的值替換要更改的位
例如
Dim conn As SqlConnection = New SqlConnection("Data Source=" & txtServerAddr.Text & ";Initial Catalog=" & txtDBName.Text & ";User Id=" & txtUser.Text & ";Password=" & txtPassword.Text & ";")
編輯以下編輯您的問題
啊,現在更有意義。
好的,你現在有兩種選擇。如果您連接的連接字符串數量有限(也許是Live,Test,Live#2),那麼在您的web.config文件中添加額外的連接字符串會更有意義,然後在輸入時提供它們作爲下拉列表您的網絡應用。
你可以閱讀更多關於如何拉命名連接字符串出的web.config這裏.. Microsoft How to: Read Connection Strings from the Web.config File
如果有可能的連接字符串無限數量的話,我會完全避免的web.config和構建在飛行中的連接字符串作爲我原來的答覆
加成
「這不是在運行時編輯的web.config,實現您對web.config中的任何變化都會導致applicati一個好主意在您的網絡服務器上重新啓動。「
相關問題
- 1. 如何在重寫時傳遞連接字符串UserNamePasswordValidator
- 2. 在webconfig的運行狀況監控部分動態設置連接字符串
- 3. 運算符重載連接字符串
- 4. 如何編寫連接字符串
- 5. 如何重複連接字符串?
- 6. 在運行時在企業庫中更改連接字符串
- 7. 多連接字符串的MVC WebConfig變量
- 8. Shell腳本:在並行字符串時連接字符串
- 9. 重用連接字符串
- 10. C#在運行時更改自定義連接字符串
- 11. 休眠 - 在運行時更改連接字符串
- 12. 在運行時設置實體框架連接字符串
- 13. 在WinForms中運行時動態更改連接字符串
- 14. 在運行時更改數據集連接字符串vs2010
- 15. 在運行時更改連接字符串
- 16. 在運行時更改LINQ-to-SQL連接字符串
- 17. 在運行時設置數據庫連接字符串
- 18. 在運行時更改數據集連接字符串
- 19. 在運行時添加連接字符串
- 20. 在運行時更改App.config中的連接字符串
- 21. 如何在運行時填寫資源字符串?
- 22. 如何連接字符串?
- 23. 如何連接字符串
- 24. Compact Framework 3.5 - DataSet運行時連接字符串
- 25. 字符串連接的運行時性能
- 26. 字符串連接檢查算法的運行時間
- 27. 實體框架6設置連接字符串運行時間
- 28. 如何增加SQL連接字符串的連接超時?
- 29. 如何在PHP中連接字符串?
- 30. 如何在asp.net核心Web Api中編寫連接字符串?
可以以某種方式處理或避免此重新啓動行爲嗎?你能否就同樣的問題提出建議。我們需要以一種優雅的方式進行熱部署。 plz help – Futur 2011-09-29 10:55:26
是的未來..不要把你的連接字符串放在你的配置文件中。將它們保存到不屬於.net生態系統的另一個文件 – CResults 2011-09-29 19:23:18