文档章节

Using connection strings from web.config in ASP.NET v2.0

 大东家
发布于 2015/01/13 10:28
字数 196
阅读 13
收藏 0

ASP.NET v2.0 has a couple new ways to reference connection strings stored in the web.config or machine.config file.

A typical web.config file in v2.0 could have the following section which is placed directly under the root <configuration> section.

<connectionStrings>
    <
remove name="LocalSqlServer"
 />
    <
add name="LocalSqlServer" connectionString="data source=./SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"
/>
    <add name="MainConnStr" connectionString="data source=./SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|main.mdf;User Instance=true"providerName="System.Data.SqlClient"/>
</connectionStrings>

connectionStrings>
    <
remove name="LocalSqlServer"
 />
    <
add name="LocalSqlServer" connectionString="data source=./SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"
/>
    <add name="MainConnStr" connectionString="data source=./SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|main.mdf;User Instance=true"providerName="System.Data.SqlClient"/>
</connectionStrings>

You can reference this directly from code using:

[C#]
string connStr = ConfigurationManager.ConnectionStrings["MainConnStr"].ConnectionString;

[VB]
Dim connStr As String = ConfigurationManager.ConnectionStrings("MainConnStr").ConnectionString

Note that the namespace for this is System.Configuration so for a console application the full namespace is required.


Or you can reference this declaratively within the ConnectionString property of a SqlDataSource:

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
  ConnectionString="<%$ ConnectionStrings:MainConnStr %>"
  SelectCommand="SELECT [au_id], [au_lname], [au_fname], [state] FROM [authors]"
 />

本文转载自:http://blog.csdn.net/xiaohelong2005/article/details/5260265

粉丝 22
博文 257
码字总数 112112
作品 0
长沙
项目经理
私信 提问
装了vs11后运行MVC3程序出问题

错误: 错误2类型“System.Web.Mvc.ModelClientValidationRule”同时存在于“C:Program Files (x86)Microsoft ASP.NETASP.NET Web Pagesv2.0AssembliesSystem.Web.WebPages.dll”和“C:Progr......

tinwai
2012/07/24
0
0
奇技淫巧 上传web.config文件获取远程代码执行权限

        本文讲述的是,我通过上传一个web.config文件,绕过目标测试网站的黑名单机制,突破执行权限限制,实现ASP代码运行获取远程代码执行权限。   前言   无聊的学校实习期,做...

FreeBuf
2018/06/15
0
0
[ASP.NET] Session 详解

阅读本文章之前的准备   阅读本文章前,需要读者对以下知识有所了解。否则,阅读过程中会在相应的内容上遇到不同程度的问题。   懂得ASP/ASP.NET编程   了解ASP/ASP.NET的Session模型 ...

酱哥哥
2014/03/17
327
0
使用ASP.NET2.0 Profile存储用户信息

作者: Stephen Walther 原文地址:http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnvs05/html/UserProfiles.asp 译者:Tony Qu 概要:许多ASP.NET应用程序需要跨访问......

李朝强
2014/07/05
130
0
ASP.NET的 Session 详解

Session模型简介 Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立...

青石
2011/09/14
100
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP7安装开启mysqli扩展

先用phpinfo()看看有没有mysqli扩展,没有的话先安装, 1,进去PHP安装目录下的ext/mysqli文件夹  cd /usr/local/php/ext/mysqli 2, /usr/local/php/bin/phpize 3, ./configure --with-p...

菜鸟要飞啊
4分钟前
1
0
vue-cli3构建TS项目(基础篇)

https://blog.csdn.net/qq_30669833/article/details/90487700

小鱼蕾蕾
19分钟前
2
0
2019完结篇!一张图带你了解文档管理API套包Aspose.Total完整产品线!

时间一晃,2019年即将结束了,Aspose公司在这一年又不断更新和研发,发布了好几款全新的文件格式API以及适用于更多新的语言平台,满足了更多用户的需求。 Aspose是全球领先的图表控件开发商,...

mnrssj
24分钟前
3
0
vue中eventBus的使用

使用场景: 1、兄弟组件的通信,父子组件的通信 2、不同路由的通信 针对兄弟组件的通信,父子组件的通信 新建bus.js文件 import Vue from 'vue' var bus = new Vue() export default bus 在需...

tianyawhl
35分钟前
5
0
C# DBHelper

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Windows.Forms;namesp......

vga
38分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部