C# DataSet.writexml日期格式问题
我使用C# DataSet.writexml日期格式问题,c#,xml,dataset,C#,Xml,Dataset,我使用dataset.writexml方法通过对MySql数据库执行查询来生成XML,该查询有一个日期字段。生成XML时,字段值“2012-05-13”将转换为 <orderdate> <Year>2013</Year> <Month>5</Month> <Day>23</Day> <Hour>0</Hour> <Minute>0</Minut
dataset.writexml
方法通过对MySql数据库执行查询来生成XML,该查询有一个日期字段。生成XML时,字段值“2012-05-13”将转换为
<orderdate>
<Year>2013</Year>
<Month>5</Month>
<Day>23</Day>
<Hour>0</Hour>
<Minute>0</Minute>
<Second>0</Second>
<Millisecond>0</Millisecond>
</orderdate>
2013
5.
23
0
0
0
0
我想把它格式化为
<orderdate>2012-05-13</orderdate>
2012-05-13
而不是上面的格式。我们需要看到更多的代码来给您提供更好的答案 但如果您只想将其作为条目,请将其转换为字符串:
DateTime newDate = DateTime.Now
string dateString = newDate.ToString("yyyy-MM-dd")
下面是代码数据集ds=dbHelp.GetDBDataset(strQuery);WriteXml(sw、System.Data.XmlWriteMode.IgnoreSchema);下面是代码strQuery=“选择e.date orderdate、e.doctorid、u.uid、u.ufname、u.ulname、u.dob、u.sex、p.种族、p.language、p.race、u.uname、u.uemail、u.upphone、p.employerphone、u.umobileno、u.webenabled、p.VoiceEnabled、p.texenabled、ef.id facid从表u、p、e中选择”数据集ds=dbHelp.GetDBDataset(strQuery);//获取数据集ds.WriteXml(sw、System.Data.XmlWriteMode.IgnoreSchema);DB字段
e.date
是日期时间(或等效)类型吗?如果有,哪一个?或者它只是一个字符串或什么的?另外,您可以使用MySQLDATE_FORMAT
()简单地根据需要选择它吗?e.DATE是MySQL中的日期字段,是mssql中的日期时间字段。