请教,DataSet怎样保存到.txt文本文档?
解决方案 »
- C#下的ADO.Net技术问题
- ASP.NET页面调试方式问题
- 急急急 xml载入时出现错误 如何载入bcd的时间格式
- VSTO 他妈的咋学
- 请问ID值如何转换成ID对应的中文值?
- 求助:关于C# SOCKET 阻塞的问题!!!!!!!
- DATAGRID控件怎么会这样??请教!
- 开发一个简单的C# Web Service 天气查询系统, 需要注意些什么?
- 了解一下大家用c#开发所用的电脑 其配置如何?我的很慢 想对比一下
- 问个弱智的问题(datagrid),但查了好久msdn也没找到答案(望大家指点,在线等待)
- 用remoting写的c/s程序,为什么在2003系统下不通讯
- winform中,如何合并列。
DataSet.WriteSchemaXml() —— 写Shema结构
DataSet.WriteXml()
DataSet.WriteXml("test.txt");
{
XmlDocument xmldoc=new XmlDocument();
string xml=""; //存储元素
string xmlNode="<PEOPLE>";
xmlNode+="<NAME>";
xmlNode+=name;
xmlNode+="</NAME>";
xmlNode+="<TELPHONE>";
xmlNode+=telphone;
xmlNode+="</TELPHONE>";
xmlNode+="<ADDRESS>";
xmlNode+=address;
xmlNode+="</ADDRESS>";
xmlNode+="</PEOPLE>"; //写入XML文件
if(!File.Exists(xmlfullpath))
{//如果不存在文件就创建之.
xml="<?xml version='1.0' encoding='gb2312'?>";
xml+="<PEOPLES>";
xml+=xmlNode;
xml+="</PEOPLES>"; xmldoc.LoadXml(xml);
xmldoc.Save(xmlfullpath);
}
else
{//如果存在就在其后追加记录
xmldoc.Load(xmlfullpath);
XmlDocumentFragment docFrag=xmldoc.CreateDocumentFragment();//文档片元素节点
docFrag.InnerXml=xmlNode;
XmlNode currNode=xmldoc.DocumentElement;//获取文档根节淀
currNode.InsertAfter(docFrag,currNode.LastChild);
xmldoc.Save(xmlfullpath);//存储改变
}
保存成XML然后用XLST
StreamWriter mywrite=new StreamWriter(textBox6.Text+comboBox2.Text,false,System.Text.Encoding.UTF8,100);
for(int i=0;i<myset.Tables[0].Columns.Count;i++)
{
mywrite.Write(myset.Tables[0].Columns[i].Caption+ " ");
}
mywrite.WriteLine(); for (int j = 0 ; j< myset.Tables[0].Rows.Count;j++)
{
for (int k =0; k< myset.Tables[0].Columns.Count;k++)
{
mywrite.Write(myset.Tables[0].Rows[j].ItemArray.GetValue(k) + " ");
}
mywrite.WriteLine();
}
mywrite.WriteLine(); mywrite.Close();
MessageBox.Show("网格中数据已被写入到文件夹bin\\Debug下的"+textBox6.Text.Trim()+comboBox2.Text+"文件中...","系统提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
不过是不是楼主误会你老师说的,xml格式也是文本。
在写xml的时候可以定义后缀名,
//写xml
thisDataSet.WriteXml("c:\\data.txt");
或
thisDataSet.WriteXml("c:\\data.txt",XmlWriteMode.DiffGram );//保存状态。