读写操作xml,谁有源代码给我发一份,谢谢,答案满意加分~

a860300630 2011-04-06 05:20:59
1、从数据库中读取到数据存储到xml

2、xml里面的数据存储到数据库。



答案满意加分~
...全文
76 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ColinMelody 2011-04-07
  • 打赏
  • 举报
回复
存xml是writexml,
保存到数据库就用readxml先读取出来,然后存到数据集或datatable中,然后更新至数据库~

[Quote=引用 8 楼 colinmelody 的回复:]

C# code

/// <summary>
/// 生成xml方法
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void CreateXml()
{
……
[/Quote]
ColinMelody 2011-04-07
  • 打赏
  • 举报
回复

/// <summary>
/// 生成xml方法
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void CreateXml()
{
//数据库连接字符串
string connString = @"Server = .; User Id = sa;"

+ "Password = 123; Persist Security Info = True;database = GolfClub_TX";
//创建MySqlConnection对象
SqlConnection myConnection = new SqlConnection(connString);
//创建DataSet对象
DataSet myDataSet = new DataSet();
//打开数据库
myConnection.Open();
//查询语句
string sqlString = "select * from ADemo; ";
//新建SqlDataAdapter对象,执行查询语句
SqlDataAdapter myMySqlDataAdapter = new SqlDataAdapter(sqlString, myConnection);
//是用Fill方法将所有的数据放在myDataSet中
myMySqlDataAdapter.Fill(myDataSet);
//设置xml文件路径为当前项目的路径,xml文件名为worker
string xmlPath = "C:\\huafei.xml";
//调用writeXml方法,将数据库查询结果写入xml文件
myDataSet.WriteXml(xmlPath);
myConnection.Close();
}
Hamber_Bao 2011-04-06
  • 打赏
  • 举报
回复
//引入命名空间 System.XML;
//创建XmlDocument对象
//利用Load()方法记载指定的XML文件
//取得根节点 DocumentElement
//遍历其下子节点

XmlDodument myxml = new XmlDocument();
myxml.Load("student.xml");
XmlNode node = myxml.DocumentElement;
foreach(XmlNode detailNode in node.ChildeNodes)
{
switch(detailNode.Name)
{
//执行可操作代码
}
}
心平至和 2011-04-06
  • 打赏
  • 举报
回复
http://download.csdn.net/source/3165172
这是我写的手机程序,上面有读XML的例子。
qldsrx 2011-04-06
  • 打赏
  • 举报
回复
如果你知道DataTable这个类,或者做过数据库读取的尝试,就该知道它自带序列化方法,可以直接存为XML,或者从XML读取数据。

string file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"data\test.xml");
DataTable datatable1 = new DataTable("Table1");
datatable1.WriteXml(file, XmlWriteMode.WriteSchema);
DataTable datatable2 = new DataTable("Table2");
datatable2.ReadXml(file);
dodducs 2011-04-06
  • 打赏
  • 举报
回复
1. DataSet 有转换成xml的方法,如果你不会把数据放到DataSet 我没的说了....

DataSet ds = new DataSet();
ds.WriteXml("xxx.xml");


2. DataSet 如果你不会把DataSet更新回数据库 我更没的说了....

DataSet ds = new DataSet();
ds.ReadXml("xxx.xml");

lixianrong890611 2011-04-06
  • 打赏
  • 举报
回复
lz百度一下多的是!
HYH 2011-04-06
  • 打赏
  • 举报
回复
LZ真懒,看这里有源码:读写XML
a860300630 2011-04-06
  • 打赏
  • 举报
回复
不要思路,我要源代码,谢谢~

110,536

社区成员

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

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

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