在前面的試一試練習中將連接字符串的數據放置在頁面上這會導致兩個問題首先如果服務器或數據庫的名稱發生改變那麼必須修改每個頁面中的連接字符串其次如果使用SQL Authentication則必須提供證書(用戶名和口令)雖然連接字符串決不會發送到浏覽器但在ASP頁面上保存秘密的驗證信息仍會讓任何開發人員感到緊張
可以將連接字符串從頁面中轉移到Webconfig文件並保存在一個條目中然後引用這個條目而不是在頁面中輸入完整的連接字符串從而解決這個問題要完成這項修改只需在Data Source Configuration向導的第二個頁面上接受save the connection string in the application configuration Fle選項即可
在下面的試一試練習中將以一個配置為使用保存在Webconfig文件中的連接字符串的數據源控件替換Fixturesaspx頁面中的數據源控件
()在Design View中打開Fixturesaspx頁面並刪除SqlDataSourcel控件
()現在向頁面的內容面板中拖放一個新的SqlDataSource控件與前面一樣單擊Configure Data Source o
()和前面一樣創建一個到WroxUnitedmdb的新連接該文件位於App Data文件夾內單擊Test按鈕和OK按鈕單擊Next前進到Save Connection String面板
()這一次讓復選框處於默認的勾選狀態從而將連接字符串保存到應用程序的配置文件中並為其指定名稱WroxUnited單擊Next
()接下來的設置和上一個練習中的一樣使用fixtures表並選擇所有列單擊Next測試查詢然後單擊Finish保存該頁面
()結果Fixturesaspx頁面中的數據源控件將如下所示
<asp:SqlDataSource ID=SqlDataSource runat=server ConnectionString=<%$ ConnectionStrings:WroxUnitedConnectionString %>
SelectCommand=SELECT * FROM [Fixtures]
</asp:SqlDataSource>
ASPNET 入門教程完整版
[] []
From:http://tw.wingwit.com/Article/program/net/201311/14706.html