社区
C#
帖子详情
不看后悔!!
sowov
2008-09-29 09:33:51
看了你更后悔:
不好意思。。。。各位大虾,请问:怎么样把一个数据库服务器登陆安装界面上的信息(ID,PWD等)写入一个XML文件中去
...全文
167
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
打赏
举报
回复
大哥大姐小弟小妹们:你们就帮帮我吧。。。。。哎。。。
一个6年大店客服的经验,
不看
后悔
!.doc
一个6年大店客服的经验,
不看
后悔
!
java实验报告---期末必备!
不看
后悔
!
大学计算机系的java课中的每一章实验源码+分析。相当好的资料,
不看
后悔
!期末的必做作业实验报告!
精心收集的大量面试资料(
不看
后悔
!).rar
精心收集的大量面试资料(
不看
后悔
!) 题目就很霸气。
最新的分时指标——
不看
后悔
!通达信专用抓板利器通达信指标公式源码.doc
最新的分时指标——
不看
后悔
!通达信专用抓板利器通达信指标公式源码.doc
Illustrator教程轻松制作绚丽的彩色光谱图
不看
会
后悔
!!!.docx
Illustrator教程轻松制作绚丽的彩色光谱图
不看
会
后悔
!!!.docx
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章