xml导入导出
2012-04-09 20:56
134 查看
导入
stream stream=file.openread(server.mappath("xml.xml"));
xdocument document=xdocument.load(stream);
using (SqlConnection con=new SqlConnection(str))
{
con.Open();
using (SqlCommand cmd=con.CreateCommand())
{
foreach(xelement element in document.root.descendants("mail"))
{
string receive = item.Element("receivemai").Value;
string senders = item.Element("sendermail").Value;
string title = item.Element("title").Value;
string content = item.Element("content").Value;
cmd.CommandText = "insert into mailxml(receivemail,sendermail,title,content) values('"+receive+"','"+senders+"','"+title+"','"+content+"'"+")";
cmd.ExecuteNonQuery();
stream.Flush();
}
}
}
导出
using (SqlConnection con=new SqlConnection(str))
{
using (SqlCommand cmd=con.CreateCommand())
{
cmd.CommandText = "select * from mailxml";
con.Open();
SqlDataReader reader=cmd.ExecuteReader();
XElement xml=new xElement("xml");
XElement mail=new XElement("mail");
sqldatareader reader=cmd.executereader();
while(reader.Read())
{
XElement receivemail = new XElement("receivemail", "'"+reader[1].ToString()+"'");
XElement sendermail = new XElement("sendermail","'"+reader[2].ToString()+"'");
XElement title = new XElement("title","'"+reader[3].ToString());
XElement content = new XElement("content","'"+reader[4].ToString()+"'");
mail.Add(receivemail);
mail.Add(sendermail);
mail.Add(title);
mail.Add(content);
}
xml.Add(mail);
stream stream=file.openWrite("f:\\mail.xml");
streamwrite write=new streamwrite(stream);
write.writeline(xml.tostring());
保持初学者的心态!!!
}
}
stream stream=file.openread(server.mappath("xml.xml"));
xdocument document=xdocument.load(stream);
using (SqlConnection con=new SqlConnection(str))
{
con.Open();
using (SqlCommand cmd=con.CreateCommand())
{
foreach(xelement element in document.root.descendants("mail"))
{
string receive = item.Element("receivemai").Value;
string senders = item.Element("sendermail").Value;
string title = item.Element("title").Value;
string content = item.Element("content").Value;
cmd.CommandText = "insert into mailxml(receivemail,sendermail,title,content) values('"+receive+"','"+senders+"','"+title+"','"+content+"'"+")";
cmd.ExecuteNonQuery();
stream.Flush();
}
}
}
导出
using (SqlConnection con=new SqlConnection(str))
{
using (SqlCommand cmd=con.CreateCommand())
{
cmd.CommandText = "select * from mailxml";
con.Open();
SqlDataReader reader=cmd.ExecuteReader();
XElement xml=new xElement("xml");
XElement mail=new XElement("mail");
sqldatareader reader=cmd.executereader();
while(reader.Read())
{
XElement receivemail = new XElement("receivemail", "'"+reader[1].ToString()+"'");
XElement sendermail = new XElement("sendermail","'"+reader[2].ToString()+"'");
XElement title = new XElement("title","'"+reader[3].ToString());
XElement content = new XElement("content","'"+reader[4].ToString()+"'");
mail.Add(receivemail);
mail.Add(sendermail);
mail.Add(title);
mail.Add(content);
}
xml.Add(mail);
stream stream=file.openWrite("f:\\mail.xml");
streamwrite write=new streamwrite(stream);
write.writeline(xml.tostring());
保持初学者的心态!!!
}
}
相关文章推荐
- XML文件导入、导出到 DataSet
- XML文件导入到DATASET并且增加数据后导出为XML
- XML文件导入、导出到 DataSet
- dataset导入导出xml
- xml与oralce的导入导出
- XML,Excel导入导出总结
- mysql导出和导入xml文件实例
- SQL XML语句导入导出大全
- DataTable针对xml、excel、csv导入和导出
- xml导入和导出
- Sql 数据导出到XMl 与 从XML导入到数据库
- Dictionary对象与XML文件之间的导入导出
- 在Oracle表数据和xml文件间相互导入导出
- xml的导入和导出
- SQL Server大容量导入和导出 XML 文档的示例
- c# DataTable针对xml、excel、csv导入和导出
- java Excel导入导出,基于XML的实现,easy-excel使用
- VC++ 下使用 xml 文件导入导出数据
- xml与数据库中数据的导入导出
- xml的导入和导出