我用DataSet的GetXml方法得到一个包含表格数据的Xml格式的字符串,但其中的Datetime类型的数据不能直接在OpenXml中使用?
Sodar 2002-09-29 09:47:28 我用DataSet的GetXml方法得到一个包含表格数据的Xml格式的字符串,
该表格中包含一个Datetime字段的数据,但生成的xml字符串中该数据显示为:
<DatasetRow>
<TableRow>
<BeginTime>2002-12-12T00:00:00.000000+08</BeginTime>
...
</TableRow>
</DatasetRow>
这样的一段数据在用OpenXml打开时却报错,打开方式如下:
select * from openxml(@hDoc, N'/DatasetRow/TableRow', 2)
with (BeginTime datetime)
系统提示类型转换错误,请问如何解决?
我想可能有两种方法:
1.在dataset.writexml时设置datetime类型的格式
2.在openxml时设定打开的datetime数据的类型
但我不知道该如何做,请高人指点?