ASP.Net下两种全局变量的设置和读取方法

news/2024/7/2 15:39:08
本文介绍两种ASP.Net项目中全局变量使用的方式。web.config文件 和 Gloab文件。以下分别说明:

方法一:web.config文件
——设置:
在web.config文件里添加关键字key是通过<appSettings>标记来实现的,但是appSettings标记通常放在<system.web>.....</system.web>标记外面。例:
<configration>
<appSettings>
<add key="connString1" value="server=localhost;user id=sa;pwd=;database=数据库名字"/>
<add key="connString2" value="provider=Microsoft.Jet.OleDb.4.0;Data Source=数据库路径"/>
</appSettings>
<system.web>
</system.web>
</configration>

——读取:
要在代码中引用这些数据库连接字符串,需要先添加对System.ConFiguration名字空间的引用,在这个名字空间中含有ConfigurationSettings类,其静态方法ConfigurationSettings.AppSettings属性可获取web.config文件中<appSettings>节的设置,读到的值为string型。例如:

using System.Configuration;
string conn1 = ConfigurationSettings.AppSettings["connString1"];
string conn2 = ConfigurationSettings.AppSettings["connString2"];
SQLConnection myConn1 = new SQLConnection(conn1);
OleDbConnection myConn2 = new OleDbConnection(conn2);

在VS2005中, ConfigurationSettings.AppSettings 可以换成 ConfigurationManager.AppSettings

方法二:Gloab文件
 ——设置:
在Global文件里中添加
protected void Session_Start(Object sender, EventArgs e)
{
Session["sqlConnectionString"] = "uid=Username;pwd=password;database=MyTest;server=Localhost;Connect Timeout=300";
}

——读取:
在代码中的应用:
String strConnection=Session["sqlConnectionString"].ToString();
sqlConnection_1=new SqlConnection(strConnection);

推荐使用第一种方式!比较灵活,哈哈哈

转载于:https://www.cnblogs.com/54tiger/archive/2007/02/13/649537.html


http://www.niftyadmin.cn/n/3337889.html

相关文章

基本的python语法知识_python_基础知识_安装和基础语法

一.python安装先在官网&#xff0c;找到所属系统的安装环境。建议选择3.x建议选择安装稳定版本。选择自行配置安装环境。直接选择Next&#xff0c;进行下一步。选择安装目录。安装页面&#xff0c;等待安装。安装完成&#xff0c;点击‘Close’在开始中&#xff0c;搜索框中输入…

linux中ip修改,Linux中修改IP

现在正在复习linux&#xff0c;将一些比较常用的东西记下来&#xff0c;一遍以后再次复习使用root用户登录&#xff0c;或者用普通用户登录之后使用su root切换&#xff0c;相信正常人都会选择前者。1、切换目录&#xff1a;cd /etc/sysconfig/network-scripts2、使用vi编辑器…

三十而立如何成为准富人

作者&#xff1a; 尹娟 来源&#xff1a; 第一理财网 发表时间&#xff1a; 2008-07-15 从三十而立&#xff0c;到三十而富&#xff0c;社会给予了三十岁这个年龄众多的含义。这几年正值第一代独生子女逐步迈入三十岁这道年龄坎&#xff0c;对于颇具有时代烙印的这一代人来说…

Effective C# 原则7: 选择恒定的原子值类型数据(译)

Effective C# 原则7&#xff1a; 选择恒定的原子值类型数据Prefer immutable automic value type 恒定类型(immutable types)其实很简单&#xff0c;就是一但它们被创建&#xff0c;它们(的值)就是固定的。如果你验证一些准备用于创建一个对象的参数&#xff0c;你知道它在验证…

如何将两个微信小程序合并_微信小程序--如何在两个页面之间传值

先看一下本周的部分的设计图在这里插入图片描述在这里插入图片描述在这里插入图片描述页面设计并不太复杂&#xff0c;主要是产品类型那块点击的样式&#xff0c;其余的都不太复杂&#xff0c;没啥好说的。这次主要是想记录一下不同页面下的传值你看&#xff0c;在这个出发城市…

[分享]总结:VC小知识!-1

&#xff08;1&#xff09; 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化. &#xff08;2&#xff09; 确定应用程序的路径Use GetModuleFi…

linux 错误信息 输出到管道,Linux管道只传到错误信息(stderr)——从一个小问题写起...

碰到问题在自己编写的一个小脚本中&#xff0c;碰到这个一个小问题&#xff1a;问题背景&#xff1a;在脚本中多次导出数据&#xff0c;为了不用重复输入密码&#xff0c;在运行时&#xff0c;使用read读取用户输入&#xff0c;将密码存入变量。将mysql的命令中使用该变量&…

java array_JAVA中数组是什么?

Java中数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据&#xff0c;按照一定的先后次序排列组合而成。其中&#xff0c;每一个数据称作一个元素&#xff0c;每个元素可以通过一个索引(下标)来访问它们。数组的三个基本特点&#xff1a;1. 长度是确定的。数组一…