社区
C#
帖子详情
不看后悔!!
sowov
2008-09-29 09:33:51
看了你更后悔:
不好意思。。。。各位大虾,请问:怎么样把一个数据库服务器登陆安装界面上的信息(ID,PWD等)写入一个XML文件中去
...全文
197
15
打赏
收藏
不看后悔!!
看了你更后悔: 不好意思。。。。各位大虾,请问:怎么样把一个数据库服务器登陆安装界面上的信息(ID,PWD等)写入一个XML文件中去
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lude8880
2008-10-06
打赏
举报
回复
[Quote=引用 14 楼 sowov 的回复:]
10楼是因为我比你帅么?....
[/Quote]
no comments
sowov
2008-10-06
打赏
举报
回复
10楼是因为我比你帅么?....
zen_chou
2008-10-02
打赏
举报
回复
真后悔。。。我也不会
yudi010
2008-10-01
打赏
举报
回复
google 搜索
xml的读取 写入
zhy_215
2008-10-01
打赏
举报
回复
真的很后悔,不过这个东西我也不会
学了
shulei521
2008-10-01
打赏
举报
回复
......
wartim
2008-10-01
打赏
举报
回复
看了更后悔
luluyy
2008-10-01
打赏
举报
回复
知道也不告诉你丫!
minioreo
2008-10-01
打赏
举报
回复
我好后悔。。。
andyliu1938
2008-10-01
打赏
举报
回复
ding
mengxj85
2008-09-30
打赏
举报
回复
//利用DataSet把数据写入XML文件,不实现追加
public static string SaveXML_DataSet(BaseInfo.Phonebook pb)
{
try
{
DataTable dt = new DataTable();
dt.Columns.Add("name", Type.GetType("System.String"));
dt.Columns.Add("telphone", Type.GetType("System.String"));
dt.Columns.Add("qq", Type.GetType("System.String"));
dt.Columns.Add("msn", Type.GetType("System.String"));
dt.Columns.Add("cellphone", Type.GetType("System.String"));
dt.Columns.Add("workplace", Type.GetType("System.String"));
dt.Columns.Add("address", Type.GetType("System.String"));
dt.Columns.Add("email", Type.GetType("System.String"));
DataRow dr = dt.NewRow();
dr[0] = pb.name;
dr[1] = pb.telphone;
dr[2] = pb.qq;
dr[3] = pb.msn;
dr[4] = pb.cellphone;
dr[5] = pb.workplace;
dr[6] = pb.address;
dr[7] = pb.email;
dt.Rows.Add(dr);
System.Data.DataSet ds = new DataSet();
ds.Tables.Add(dt);
//将DataSet里面的数据写入XML
ds.WriteXml(System.Web.HttpContext.Current.Server.MapPath("phonebook.xml"));
return "true";
}
catch(Exception ex)
{
return ex.ToString();
}
}
//利用xmlTextWriter往XML文件写入数据,没有实现追加
public static string SaveXMLData_XmlTextWriter(BaseInfo.Phonebook pb)
{
try
{
//创建一个XmlTextWriter类的实例对象
System.IO.FileInfo file = new FileInfo(System.Web.HttpContext.Current.Server.MapPath("phonebook.xml"));
//if (!file.Exists)
XmlTextWriter textWriter = new XmlTextWriter(System.Web.HttpContext.Current.Server.MapPath("phonebook.xml"), System.Text.Encoding.UTF8);
//开始写过程,调用WriterStartDocument方法写入文件头信息
//例如<?xml version="1.0" encoding="utf-8"?>
textWriter.WriteStartDocument();
//写入根节点<phonebook></phonebook>
textWriter.WriteStartElement("phonebook");
textWriter.WriteStartElement("member");
//写入节点name
textWriter.WriteStartElement("name", "");
//为name节点写入用户输入的值
textWriter.WriteString(pb.name);
//写入name节点的结束符
textWriter.WriteEndElement();
textWriter.WriteStartElement("telphone", "");
textWriter.WriteString(pb.telphone);
textWriter.WriteEndElement();
textWriter.WriteStartElement("qq", "");
textWriter.WriteString(pb.qq);
textWriter.WriteEndElement();
textWriter.WriteStartElement("msn", "");
textWriter.WriteString(pb.msn);
textWriter.WriteEndElement();
textWriter.WriteStartElement("cellphone", "");
textWriter.WriteString(pb.cellphone);
textWriter.WriteEndElement();
textWriter.WriteStartElement("workplace", "");
textWriter.WriteString(pb.workplace);
textWriter.WriteEndElement();
textWriter.WriteStartElement("address", "");
textWriter.WriteString(pb.address);
textWriter.WriteEndElement();
textWriter.WriteStartElement("email", "");
textWriter.WriteString(pb.email);
textWriter.WriteEndElement();
//写入文档结束,调用WriteEndDocument方法
textWriter.WriteEndDocument();
//关闭textWriter
textWriter.Close();
return "true";
}
catch (Exception ex)
{
return ex.ToString();
}
}
//利用XmlNode往XML文件写入数据,可以实现追加
public static string SaveXMLData_XmlNode(BaseInfo.Phonebook pb)
{
try
{
//创建一个XmlDocument 对象,用于载入存储信息的XML文件
System.Xml.XmlDocument xdoc = new XmlDocument();
xdoc.Load(System.Web.HttpContext.Current.Server.MapPath("phonebook.xml"));
//创建一个menber节点并将它添加到根节点下
XmlElement parentNode = xdoc.CreateElement("member");
xdoc.DocumentElement.PrependChild(parentNode);
//创建所有用于存储信息的节点
XmlElement nameNode = xdoc.CreateElement("name");
XmlElement telphoneNode = xdoc.CreateElement("telphone");
XmlElement qqNode = xdoc.CreateElement("qq");
XmlElement msnNode = xdoc.CreateElement("msn");
XmlElement cellphoneNode = xdoc.CreateElement("cellphone");
XmlElement workplaceNode = xdoc.CreateElement("workplace");
XmlElement addressNode = xdoc.CreateElement("address");
XmlElement emailNode = xdoc.CreateElement("email");
///获取文本信息
XmlText nameText = xdoc.CreateTextNode(pb.name);
XmlText telphoneText = xdoc.CreateTextNode(pb.telphone);
XmlText qqText = xdoc.CreateTextNode(pb.qq);
XmlText msnText = xdoc.CreateTextNode(pb.msn);
XmlText cellphoneText = xdoc.CreateTextNode(pb.cellphone);
XmlText workplaceText = xdoc.CreateTextNode(pb.workplace);
XmlText addressText = xdoc.CreateTextNode(pb.address);
XmlText emailText = xdoc.CreateTextNode(pb.email);
///将上面的各个存储信息节点添加到menber节点下,但并不包含最终的值
parentNode.AppendChild(nameNode);
parentNode.AppendChild(telphoneNode);
parentNode.AppendChild(qqNode);
parentNode.AppendChild(msnNode);
parentNode.AppendChild(cellphoneNode);
parentNode.AppendChild(workplaceNode);
parentNode.AppendChild(addressNode);
parentNode.AppendChild(emailNode);
///将上面获取的文本信息添加到与之相对应的节点中
nameNode.AppendChild(nameText);
telphoneNode.AppendChild(telphoneText);
qqNode.AppendChild(qqText);
msnNode.AppendChild(msnText);
cellphoneNode.AppendChild(cellphoneText);
workplaceNode.AppendChild(workplaceText);
addressNode.AppendChild(addressText);
emailNode.AppendChild(emailText);
///保存存储信息的XML文件
xdoc.Save(System.Web.HttpContext.Current.Server.MapPath("phonebook.xml"));
return "true";
}
catch (Exception ex)
{
return ex.ToString();
}
}
给个例子吧
wangsaokui
2008-09-30
打赏
举报
回复
using System;
using System.Xml;
public class Sample {
public static void Main() {
// Create the XmlDocument.
XmlDocument doc = new XmlDocument();
doc.LoadXml("<item><name>wrench</name></item>");
// Add a price element.
XmlElement newElem = doc.CreateElement("price");
newElem.InnerText = "10.95";
doc.DocumentElement.AppendChild(newElem);
// Save the document to a file. White space is
// preserved (no white space).
doc.PreserveWhitespace = true;
doc.Save("data.xml");
}
}
paulin
2008-09-29
打赏
举报
回复
看了更后悔...
Sniper_Killer
2008-09-29
打赏
举报
回复
*()*
sowov
2008-09-29
打赏
举报
回复
大哥大姐小弟小妹们:你们就帮帮我吧。。。。。哎。。。
一个业内激励人的故事!!
不看
后悔
哦
本文讲述了一位IT从业者从自学编程开始,历经MIS开发、通信软件设计,最终转型IC设计的职业历程。作者分享了他在不同技术领域的学习经验和职业规划思路。
看完不
后悔
系列,SQL语句执行慢怎么办,原因总结!!
本文深入探讨了SQL语句执行缓慢的原因,包括偶尔执行慢的情况(如数据库刷新脏页、锁竞争)及一直慢的问题(如未利用索引、错误的索引选择)。并提供了针对性的解决策略。
这本大模型应用解决方案
不看
真的会
后悔
!!
本文介绍零基础学习AI大模型相关内容。阐述学习大模型对个人专业发展和就业的重要性,列举其在教育、医疗、金融、制造等领域的应用场景。还提供了AI大模型资料包,包含学习路线图、实战案例、视频和书籍PDF等,可扫码免费领取。
java枚举enum实用小技巧!
不看
后悔
!!
本文通过一个具体的实战案例展示了枚举在Java中的应用,不仅解释了枚举的基本用法,还深入探讨了如何利用枚举进行状态管理和错误处理,以及在并发场景下的优雅实现。
数据库入门开发案例,真的是入门级别的!!看了不
后悔
。
本文详细介绍了数据库设计中的实体关系,包括一对一、一对多和多对多的实现方式,并通过学生成绩管理、小区人员管理和教室管理三个系统案例,展示了如何在MySQL中实现这些关系。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章