作者vulurn (克难)
看板C_Sharp
标题[问题] DataTable.Select 的问题
时间Fri Jan 13 11:16:23 2012
先贴上code:
DataRow[] r1;
//Unit为我要的搜寻条件阵列,Unit[0]为不需要的资料
DataTable[] placedata = new DataTable[Unit.Length];
for (int i = 1; i <= Unit.Length-1; i++)
{
//datatable 为筛选前,全部的资料
placedata[i-1] = datatable.Clone();
//area为datatable中一个当作搜寻条件的栏位
r1 = datatable.Select("area = '"+Unit[i].Substring(0,2)+"'");
placedata[i-1].Rows.Add(r1);
}
我的原始资料中,datatable的第一个栏位为datetime型态(yyyy/MM/dd 00:00:00)
可是我用datatable筛选出来,存到datarow中的资料型态变成
"yyyy/MM/dd 上午12:00:00"
以致於我存到placedata中会发生资料栏位型态的错误
可是我的原始资料就不是 "yyyy/MM/dd 上午12:00:00" 的型态
应该一样会是"yyyy/MM/dd 00:00:00"才对
怎麽筛选出来会变这样?@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.140.36
1F:推 GATSBY:应该是浏览器抓你本机时间格式的设定的关系 01/15 11:50