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
在线急等。谢谢!! 展开
将含有date类型或time类型的数据表用C#程序导出成XML,程序如下
dataSet.WriteXml(tempFilePath + "\\" + "AttributeTables.xml");
原来的值是09:35:00,导出XML中的值变成了PT9H35M,
原来的值是00:00:00,导出XML中的值变成了PT0S,
请问怎么将导出后的数据重新解析回可以插入SQL Server的格式?
可能没有说明白,如果有不清楚的地方也可以 QQ我 1727127038
在线急等。谢谢!! 展开
1个回答
展开全部
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进行处理,循环列,判断数据类型,如果是日期时间,则增加一列,存储字符类型的日期时间,最后删除日期时间列
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询