Web.Config的读写问题

Oldman 2003-10-09 08:49:08
用下面的方法可以将Web.Config读入到DataSet中,使用DataSet的WriteXML可以将DataSet中读入的Web.Config信息一次写回去,只是以前的注释信息全部丢失了,我现在想问题一个问题,就是能否在Web.config中修改了某一段后,只保存那一段?

Dim ds As DataSet = New DataSet()
ds.ReadXml("C:\inetpub\wwwroot\apptest\web.config")
dg1.DataSource = ds.Tables 'bind all tables in dataset to datagrid
'dg1.DataSource = ds.Tables("add").DefaultView 'bind table "add" to dg
dg1.DataBind()
Dim i As Integer
For i = 0 To ds.Tables("add").Rows.Count - 1 'get the key ConnPM
If ds.Tables("add").Rows(i).Item("key").ToString.Trim = "ConnPM" Then
lbl3.Text = ds.Tables("add").Rows(i).Item("value").ToString.Trim
End If
Next
...全文
139 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianglinchun 2003-10-13
  • 打赏
  • 举报
回复
好东西,收藏了。
Oldman 2003-10-12
  • 打赏
  • 举报
回复
UP
bobjeey 2003-10-10
  • 打赏
  • 举报
回复
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{

RefreshTreeView();
}
}

private void RefreshTreeView()
{
TreeView1.Nodes.Clear();
TreeNodeType type = new TreeNodeType();
type.Type = "folder";
type.ImageUrl = "/images/greenfolder.gif";
type.ExpandedImageUrl = "/images/greenfoldero.gif";
TreeView1.TreeNodeTypes.Add(type);

TreeNodeType type1 = new TreeNodeType();
type1.Type = "depart";
type.ImageUrl = "/images/greenfolder.gif";
TreeView1.TreeNodeTypes.Add(type1);

HR_Depart depart = new HR_Depart();
foreach(Depart dept in depart.GetDepartList())
{
TreeView1.Nodes.Add(Node(dept.部门编码,dept.部门,"folder"));
}

if (ViewState["treeview_selectnode"] != null)
TreeView1.SelectedNodeIndex = ViewState["treeview_selectnode"].ToString();

}

private TreeNode Node( string id, string text, string type )
{
HR_Depart depart = new HR_Depart();
TreeNode n = new TreeNode();
n.Type = type;
n.NodeData = id;
n.Text = text;

foreach(Depart dept in depart.GetDepartList(id))
{
if(dept != null)
{
TreeNode node = new TreeNode();
node.Type = "term";
//node.ID = col.ID;
node.NodeData = dept.部门编码;
node.Text = dept.部门;
Button btn = new Button();
btn.Text = dept.部门;

n.Nodes.Add(node);
}
}
return n;
}
saucer 2003-10-10
  • 打赏
  • 举报
回复
look at the schema:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfaspnetconfigurationsectionschema.asp

Oldman 2003-10-10
  • 打赏
  • 举报
回复
我現在知道怎麼添加字節點了
Dim child As XmlElement
child = XmlDoc.CreateElement("add")
child.SetAttribute("key", "key1")
child.SetAttribute("Value", "value1")
node = XmlDoc.SelectSingleNode("//appSettings")
node.AppendChild(child)
但是我現在有一個嚴重的問題就是我加入的東西怎麼知道他是合法的? 像我在Web.config下添加了這樣一個字節點,後面的那個Test就是不合法的;
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" Test="test only"/>
Oldman 2003-10-10
  • 打赏
  • 举报
回复
謝謝saucer(思归), 但是我怎樣才能在下面的appSettings下增加一個子節點:
<add key="Key2" value="Value2" />

<appSettings>
<add key="Key1"value="Value1" />
</appSettings>

saucer 2003-10-09
  • 打赏
  • 举报
回复
use classes in System.Xml to read/write the node directly

Imports System.Xml

dim sfile as string = "C:\inetpub\wwwroot\apptest\web.config"
dim doc as New XmlDocument
doc.Load(sfile)
dim node as XmlElement
for each node in doc.SelectNodes("//add[@key = 'ConnPM']")
node.Attributes("value").Value = "abc"
next
doc.Save(sfile)

huofenghuang 2003-10-09
  • 打赏
  • 举报
回复
用System.IO写文件
源码链接: https://pan.quark.cn/s/a4b39357ea24 在本研究中,我们将详细研究如何借助Python执行数据可视化,旨在剖析2018年期间中国四个主要城市——北京、上海、广州以及深圳的空气质量状况。通过绘制反映空气质量指数(AQI)与细颗粒物(PM2.5)变化趋势的图表,我们能够深入理解这些大都市全年的空气环境质量,并明确评估其优良天气所占的比重。 我们必须首先进行数据准备工作。在当前提供的压缩文件内,名为"2018天气"的文件极有可能是数据来源,其中可能收录了涉及四个城市每日空气质量监测的详细信息。这些数据通常涵盖日期、城市名称、AQI数值、PM2.5含量等核心参数。在Python编程环境中,我们惯常运用pandas库来对这类结构化数据进行高效的处理和分析。 1. **数据导入与初步处理**: - 利用`pandas.read_csv()`方法来导入存储为CSV格式的数据资料。 - 数据整理:对数据中的空白项、非正常数值进行修正,保证数据的精确性。 - 调整日期字段的格式,确保其能够适用于时间序列分析的需求。 2. **数据深度分析**: - 针对每个城市的AQI和PM2.5数据执行统计性描述,例如计算平均值、中位数、标准偏差等指标。 - 确定空气质量良好天气的天数,即那些AQI值低于75(依据中国的空气质量评估标准)的日数。 3. **数据呈现**: - 运用matplotlib或seaborn工具绘制折线图,直观展示四个城市在2018年全年的AQI和PM2.5变化动态。 - 可通过采用不同的颜色方案和线条类型来区分不同城市的数据系列。 - 添加必要的图示元素,如日期坐标轴、城市名称标注、图表标题及图例说明,以提升图表的可读...

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧