DataTable汇出为xml文件时 日期格式 的问题

将一个DataTable汇出为xml文件,日期项汇出后是一大串的形如“2004-06-30T10:29:11.1400000+08:00”,想要是 2004/06/30 ,请问如何处理?

谢谢!
---------------------------------------------------------------

http://old.ddvip.net/net/asp/index.pdf楼主可以看看.
---------------------------------------------------------------

xiaopai20(生活=懒觉+考试)
我的验证代码
DataSet ds=new DataSet();
DataTable dt=new DataTable("myTable");
DataColumn dc=new DataColumn();
dc.ColumnName="DateTime";
dc.DataType=typeof(System.DateTime);
dc.AllowDBNull=false;
dt.Columns.Add(dc);
DataRow dr=dt.NewRow();
dr["DateTime"]=System.DateTime.Now.ToString("yyyy-MM-dd");
dt.Rows.Add(dr);
ds.Tables.Add(dt);
ds.WriteXml(@"C:\aa.xml");
-------------------------
输出的aa.xml文件内容为:

1<newdataset>
2<mytable>
3<datetime>2004-10-06T00:00:00.0000000+08:00</datetime>
4</mytable>
5</newdataset>

--------------------------
不满足楼主要求!
---------------------------------------------------------------

1、就是在写入XML文件前,把日期字段中的数据改为楼主要的格式。

2、就是写入了XML文件之后再打开XML文件来改!!!
---------------------------------------------------------------

private void Button1_Click(object sender, System.EventArgs e)
{
string strSql = "select name,age,d from student";
SqlDataAdapter da = new SqlDataAdapter(strSql,Cnn);
SqlCommandBuilder sb = new SqlCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds,"student");

// 创建xmltextwriter
XmlTextWriter writer = new XmlTextWriter("E:\\ASP\\aa.xml",Encoding.UTF8);
//开始写
writer.WriteStartDocument();
writer.WriteStartElement("NewDataSet");

for(int i=0;i

 1<ds.tables[0].rows.count;i++) <?xml="" ?="" ds.tables[0].rows[i]["name"].tostring());="" encoding="utf-8" version="1.0" writer.close();="" writer.writeelementstring("姓名",="" writer.writeelementstring("年龄",ds.tables[0].rows[i]["age"].tostring());="" writer.writeelementstring("日期",ds.tables[0].rows[i]["d"].tostring().substring(0,10));="" writer.writeenddocument();="" writer.writeendelement();="" writer.writestartelement("student");="" {="" }="" 上面生成的xml文件格式如下:="" 上面的方法可以解决你的所有问题。="" 你可以把ds换成dr或者你想要的。="">
 2<newdataset>
 3<student>   
 4&lt;姓名&gt;John<!--姓名-->   
 5&lt;年龄&gt;10<!--年龄-->   
 6&lt;日期&gt;2004-10-6<!--日期-->
 7</student>
 8</newdataset>   
 9\---------------------------------------------------------------   
10  
11see   
12  
13Format DateTime Values in XML Extracted From DataSet   
14http://www.c-sharpcorner.com/Code/2003/July/FormatDateTimeInXml.asp</ds.tables[0].rows.count;i++)>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus