不看后悔!!

sowov 2008-09-29 09:33:51
看了你更后悔:
不好意思。。。。各位大虾,请问:怎么样把一个数据库服务器登陆安装界面上的信息(ID,PWD等)写入一个XML文件中去


...全文
167 15 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
大哥大姐小弟小妹们:你们就帮帮我吧。。。。。哎。。。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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