SQL Server 2008中date类型和time类型导入导出xml处理

date类型和time类型是SQLServer2008中新增的数据类型。。将含有date类型或time类型的数据表用C#程序导出成XML,程序如下dataSet.Writ... date类型和time类型是SQL Server 2008中新增的数据类型。。
将含有date类型或time类型的数据表用C#程序导出成XML,程序如下
dataSet.WriteXml(tempFilePath + "\\" + "AttributeTables.xml");

原来的值是09:35:00,导出XML中的值变成了PT9H35M,
原来的值是00:00:00,导出XML中的值变成了PT0S,
请问怎么将导出后的数据重新解析回可以插入SQL Server的格式?

可能没有说明白,如果有不清楚的地方也可以 QQ我 1727127038
在线急等。谢谢!!
展开
 我来答
micro0369
2012-04-25 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3948万
展开全部
1. 导出的时候,将日期时间的格式转换为字符格式进行导出
更多追问追答
追问
请问用程序怎么实现呢?
例如导出其中一张表,我现在的程序是

DataSet dataSet= new DataSet();
string strSQL = "select * from table1";
DataTable dtTable1 = pAttDataAccess.ExecuteDataTable(strSQL);
dataSet.Tables.Add(dtTable1);

其中pAttDataAccess是封装好的一个数据库操作类的对象
你的意思是需要在SQL语句中处理吗?问题是表的字段都是不确定的
追答
1. 如果能够在sql中进行处理,那ok
2. 如果不能在sql中进行处理,可以针对DataTable进行处理,循环列,判断数据类型,如果是日期时间,则增加一列,存储字符类型的日期时间,最后删除日期时间列
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式