ASP.Net全局变量的设置和读取方法
程序员文章站
2024-01-29 20:28:40
本文介绍两种asp.net项目中全局变量使用的方式。web.config文件 和 gloab文件。以下分别说明: 方法一:web.config文件 ——...
本文介绍两种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);
推荐使用第一种方式!比较灵活
方法一: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);
推荐使用第一种方式!比较灵活
上一篇: 大数据将为中小企业带来具大发展潜力