1. 如果将数据加入到appSettings节中
web.config中:
<appsettings><br><add key="ConnectionString" value="data source=(local);initial catalog=yourdata;user id=sa;password=;"><br></add><br></appsettings>
web application中:
NameValueCollection col = ConfigurationSettings.AppSettings;
string connstr= col.Get("ConnectionString");
或
System.Configuration.ConfigurationSettings.AppSettings["SomeName"]
2.自定义的数据
需要两部,
1.在web.config文件中添加自定义的数据。
<configsections><br><!--sectionGroup name="expServerSettings"--><br><section name="cameraServers" type="System.Configuration.NameValueSectionHandler"></section><br><section name="expServers" type="System.Configuration.NameValueSectionHandler"></section><br><!--/sectionGroup--><br></configsections>
<!--expServerSettings-->
<cameraservers><br><add key="robotArm" value="10.1.2.13:1218"></add><br><add key="helicopter" value="10.1.2.12:8000"></add><br></cameraservers>
<expservers><br><add key="robotArm" value="10.1.2.15:3000"></add><br><add key="helicopter" value="10.1.2.16:3000"></add><br></expservers>
<!--/expServerSettings-->
读取代码
NameValueCollection section = System.Configuration.ConfigurationManager.GetSection("expServers") as NameValueCollection;
if (section != null)
{
robotArmServer.Text = section["robotArm"];
helicopter.Text = section["helicopter"];
}
else
{
robotArmServer.Text = "Unknown";
helicopter.Text = "Unknown";
}
section = System.Configuration.ConfigurationManager.GetSection("cameraServers") as NameValueCollection;
if (section != null)
{
robotArmCamera.Text = section["robotArm"];
heliCamera.Text = section["helicopter"];
}
else
{
robotArmCamera.Text = "Unknown";
heliCamera.Text = "Unknown";
}
注意到这里的sectionGroup被注释掉了,如何使用sectionGroup呢?这里暂且不说,如何修改数据呢?
3。修改配置文件
public void Modify(string key, string strValue) //两个参数:要修改的键值 和 要修改的新值;
{
string XPath = "/configuration/userInfo/add[@key='?']";
XmlDocument domWebConfig = new XmlDocument();
domWebConfig.Load((HttpContext.Current.Server.MapPath("web.config")));
XmlNode addKey = domWebConfig.SelectSingleNode((XPath.Replace("?", key)));
if (addKey == null)
{
Response.Write("<script>alert (/"没有找到<add key='" + key + "' value=.../>的配置节/")</script>");
return;
}
addKey.Attributes["value"].InnerText = strValue;
domWebConfig.Save((HttpContext.Current.Server.MapPath("web.config")));
}
4。使用DataSet对配置文件进行读写,这种方法虽不是太好,也算作一种途径,可能有时更有用。
读web.config:
using System.Data;
string str_webconfig = Server.MapPath("Web.config");
DataSet dsxml = new DataSet();
dsxml.ReadXml(str_webconfig);
newsname.Text = dsxml.Tables[1].Rows[0][1].ToString();
newsurl.Text = dsxml.Tables[1].Rows[1][1].ToString();
copyright.Text = dsxml.Tables[1].Rows[2][1].ToString();
.................................
写web.config:
string str_webconfig = HttpContext.Current.Server.MapPath("Web.config");
DataSet dsxml = new DataSet();
try
{
dsxml.ReadXml(str_webconfig);
dsxml.Tables[1].Rows[0][1] = newsname.Text;
dsxml.Tables[1].Rows[1][1] = newsurl.Text;
dsxml.Tables[1].Rows[2][1] = copyright.Text;
dsxml.Tables[1].Rows[3][1] = badword.Text;
........................................
dsxml.AcceptChanges();
dsxml.WriteXml(str_webconfig);
dsxml.Clear();
}
catch (Exception exc)
{
throw new Exception(exc.Message);
}
分享到:
相关推荐
该类能实现对web.config文件中的ConnectionsStrings元素进行配置,更改数据源的位置。
客户一般不认同这种在config文件中保存数据的做法。具体点说,客户关心的是如何在文本文件中保存敏感信息。碰到这类客户时,笔者会告诉他们如果能够其他人可以从他们的网络服务器中移除文本文件,那么他们的问题就...
Web.config 是一个基于 XML 的配置文件,该文件的作用是对应用程序进行配置,比如规定客户的认证方法,基于角色的安全技术的策略,数据绑 定的方法,远程处理对象等。 可以在网站的根目录和子目录下分别建立自己的 ...
代码如下: ”connstr1″ value=”Data Source=.;Initial Catalog=DBName;Integrated Security=true”/> ”connstr2″ value=”………”> ”connstr3″ connectionString=”……..”> <...
C#对Web_config的读写操作,可以动态改变配置文件的信息。
本文实例讲述了C#获取web.config配置文件内容的方法。分享给大家供大家参考。具体实现方法如下: 1.ConfigurationManager提供对客户端应用程序配置文件的访问。 其有两个属性:ConnectionStrings 获取当前应用程序...
在ASP.NET开发的网站根目录,有一个名为web.config的文件,顾名思义,这是为整个网站进行配置的文件,其格式为XML格式。这里主要谈谈文件中的节。 节是对连接到数据库的字符串进行配置,由于MS SQL Server与ASP.NET...
【1】在web.config配置文件中, ;Initial Catalog=Northwind;Persist Info=True;User ID=sa;Password sa providerName=System.Data.SqlClient> 【2】在
此文章主要介绍的是Web.config正确配置SQL Server数据库连接的实际擦步骤,在图5-6中,选择“添加新的启用了调试的Web.config文件”单选按钮,在图5-6中,单击“确定”按钮后,在“解决方案资源管理器”对话框中可以...
我们知道,匿名访问web使用系统中的“IUSR_主机名”这个用户,只要限制了这个用户的读取权限,即能限制访问者遍历服务器目录,保护服务器数据不被非法访问。操作步骤:1. 我的电脑,磁盘安全属性。2. 首先删除...
2.配置Web.Config文件里面的数据库连接字符串,就可以直接运行项目. 3.默认数据库类型是MySql,如需要使用MsSql,请按照web.config 文件中的注释修改. 4.初始数据放在,JuCheap.Data项目的/Config/...
1. 把源代码拷贝到C:\\Inetpub\\wwwroot目录下,并为其设置虚拟目录命名为“employee... 如果更改了数据库名称请修改Web.Config文件中数据库的名称。请保证数据库和源文件在一台计算机上,否则需要修改Web.Config文件。
【安装方法】 1. 把源代码拷贝到C:\Inetpub\wwwroot目录下,并为其设置虚拟目录... 如果更改了数据库名称请修改Web.Config文件中数据库的名称。 请保证数据库和源文件在一台计算机上,否则需要修改Web.Config文件。
【安装方法】 1. 把源代码拷贝到C:\Inetpub\wwwroot目录下,并为其设置... 如果更改了数据库名称请修改Web.Config文件中数据库的名称。 请保证数据库和源文件在一台计算机上,否则需要修改Web.Config文件。 网上转的。
比如在第一章,我们创建名为Northwind的数据集时,数据库连接字符串信息自动的添加到Web.config文件的节点.再后来,在第3章里,我们手动更新了Web.config文件,添加了一个元素,对所有的ASP.NET页面运用...
5.web里有Global文件,此文件用于配置应用程序启动时的系统数据访问初始化 web.config里是数据库连接字符串和数据库类型 6.webform1里面是数据测试 有什么意见或建议请大家指定一二. QQ:303811708 Email:zfsworder@...
,这是一个ASP.NET WEB测试代码,数据库为access,把Access中的内容导出到Excel文件中,并保持数据格式不变,测试时请在ASP.NET3.5环境以上进行,数据库文件路径请修改Web.config文件。使用说明: 1.先将本目录下...
使用与扩展MemberShip,使...3.用Visual Studio 2005 打开HometeachingNet.sln,查看并修改web.config文件中的数据库连接字符串; 4.设置HometeachingWeb为活动项目,设置login.aspx为启动项,按Ctrl+F5查看运行效果;
在运行系统之前,用户必须配置连接数据库的字符串,配置连接数据库的字符串存放在Web.config文件中,Web.config文件中的配置连接数据库的字符串如以下代码所示: <connectionStrings> <add name=...
web.config:应用程序配置文件(在测试过程中,随着数据库data.mdb的路径不同,web.config代码中的“Data Source=G:\example\huiyuanguanli\UserInfo.mdb”也作相应的改动)。 \xiangceguanli (第9章) Admin....