SQL Server數(shù)據(jù)庫(kù)連接 Web.config如何配置
此文章主要介紹的是Web.config正確配置SQL Server數(shù)據(jù)庫(kù)連接的實(shí)際擦步驟,在圖5-6中,選擇“添加新的啟用了調(diào)試的Web.config文件”單選按鈕,在圖5-6中,單擊“確定”按鈕后,在“解決方案資源管理器”對(duì)話框中可以看到。
在Web應(yīng)用程序的根目錄中創(chuàng)建了一個(gè)“Web.config”文件,如圖所示。

圖1.1 “未啟用調(diào)試”對(duì)話框

圖1.2生成“Web.config”文件
“Web.config”文件中提供的設(shè)置可以應(yīng)用于整個(gè)應(yīng)用程序,包括應(yīng)用程序的子目錄。在配置文件“Web.config”中,所有的配置信息都位于<configuration>和</configuration>XML根節(jié)點(diǎn)之間。
配置SQL Server數(shù)據(jù)庫(kù)連接
在“Web.config”文件中可以在<connectionStrings></connectionStrings>節(jié)點(diǎn)中配置SQL Server數(shù)據(jù)庫(kù)連接字符串,配置過(guò)程中使用的屬性如表所示。
下表是 配置SQL Server連接字符串使用的屬性
屬 性 說(shuō) 明
Data Source 指定數(shù)據(jù)庫(kù)服務(wù)器名稱(chēng)
Database 指定要連接的數(shù)據(jù)庫(kù)名
Uid 指定要登錄的數(shù)據(jù)庫(kù)服務(wù)器的用戶名
Pwd 指定要登錄的數(shù)據(jù)庫(kù)服務(wù)器的密碼
設(shè)置表5-7中的屬性連接數(shù)據(jù)庫(kù)時(shí),采用的是SQL Server身份驗(yàn)證。有時(shí)也采用Windows身份驗(yàn)證,此時(shí),需要配置SQL Server連接字符串使用的屬性為Data Source(指定數(shù)據(jù)庫(kù)服務(wù)器名)、Initial Catalog(指定要連接的數(shù)據(jù)庫(kù)名)、Integrated Security(指定是否采用集成Windows身份驗(yàn)證)。
下面通過(guò)示例演示如何在“Web.config”文件中配置SQL Server數(shù)據(jù)庫(kù)連接,并在應(yīng)用程序中讀取配置信息。創(chuàng)建該示例的過(guò)程如下。
新建一個(gè)名為“Web configtest”的網(wǎng)站,默認(rèn)的主頁(yè)名為“Default.aspx”。
在“Web.config”文件的<appSettings></appSettings>節(jié)點(diǎn)中添加如下代碼以連接SQL Server數(shù)據(jù)庫(kù):
<appSettings> <add key="sqlConn" value="Data Source=localhost;Initial Catalog= pubs; Integrated Security=True"/> </appSettings>
在頁(yè)面“Default.aspx”的“設(shè)計(jì)”視圖中添加一個(gè)GridView控件,用來(lái)顯示綁定到其上的數(shù)據(jù)。
在代碼隱藏文件“Default.aspx.cs”中添加代碼,將數(shù)據(jù)庫(kù)中的數(shù)據(jù)綁定到GridView控件上,代碼如下所示。
using System;
using System.Data.SqlClient;
……
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
String conn = ConfigurationManager.AppSettings["sqlConn"];
SqlDataAdapter sda = new SqlDataAdapter("select * from publishers",
conn);
DataSet ds = new DataSet();
sda.Fill(ds, "publishers");
GridView1.DataSource = ds.Tables["publishers"];
GridView1.DataBind();
}
}
以上的相關(guān)內(nèi)容就是對(duì)Web.config配置SQL Server數(shù)據(jù)庫(kù)連接的介紹,希望大家能有所收獲。
- ASP.NET web.config中數(shù)據(jù)庫(kù)連接字符串connectionStrings節(jié)的配置方法
- Web.config 和 App.config 的區(qū)別分析
- asp.net代碼中修改web.config節(jié)點(diǎn)的具體方法
- IIS7.5使用web.config設(shè)置偽靜態(tài)的二種方法
- 圖解修改IIS web.config配置文件增設(shè)置默認(rèn)文檔的方法
- web.config配置連接字符串的方法
- ASP.NET中Web.config文件的層次關(guān)系詳細(xì)介紹
- ASP.NET配置文件Web.config用法詳解
- IIS7.5提示無(wú)法寫(xiě)入配置文件web.config的解決方法
- 詳解ASP.NET配置文件Web.config
- web.config中配置數(shù)據(jù)庫(kù)連接的方式
相關(guān)文章
asp.net下使用jQuery.AutoComplete完成仿淘寶商品搜索自動(dòng)完成功能(改進(jìn)了鍵盤(pán)上下選擇體驗(yàn))
其實(shí)這個(gè)已經(jīng)是個(gè)比較常見(jiàn)的功能了,網(wǎng)上也有很多人做過(guò)這個(gè)了,但是很多都是僅僅做了一些基本的網(wǎng)頁(yè)上自動(dòng)完成功能,沒(méi)有與具體的數(shù)據(jù)庫(kù)進(jìn)行聯(lián)動(dòng),我今天所介紹這個(gè)自動(dòng)完成的就是我修改的jQuery.AutoComplete+數(shù)據(jù)庫(kù)的一個(gè)解決方案。2010-05-05
SignalR發(fā)送頁(yè)面跳轉(zhuǎn)通知的方法
這篇文章主要為大家詳細(xì)介紹了如何使用SignalR發(fā)送頁(yè)面跳轉(zhuǎn)通知的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
在.NET Core中用最原生的方式讀取Nacos的配置方法(推薦)
這篇文章主要介紹了在.NET Core中用最原生的方式讀取Nacos的配置方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
asp.net簡(jiǎn)化接收參數(shù)值的函數(shù)
獲取querystring 參數(shù)名2008-05-05
談?wù)剬?duì).NET中async/await的理解
本文介紹了.NET中異步編程的概念,包括async和await關(guān)鍵字的使用,以及異步編程的性能提升機(jī)制,異步編程通過(guò)非阻塞操作提高了程序執(zhí)行效率,減少了主線程的等待時(shí)間,感興趣的朋友一起看看吧2025-03-03
asp.net中的窗體身份驗(yàn)證(最簡(jiǎn)單篇)
這篇文章主要介紹了最簡(jiǎn)單的asp.net中的窗體身份驗(yàn)證,詳細(xì)敘述了asp.net的窗體身份驗(yàn)證步驟,感興趣的小伙伴們可以參考一下2015-09-09
Asp.net頁(yè)面中調(diào)用soapheader進(jìn)行驗(yàn)證的操作步驟
這篇文章主要介紹了Asp.net頁(yè)面中調(diào)用soapheader進(jìn)行驗(yàn)證的操作步驟,感興趣的小伙伴們可以參考一下2016-04-04

