object minObject;
minObject = ds.Tables[0].Compute("min(visitdatetime)","");我的这个visitdatetime字段是日期的“2013/8/1 10:00:07”
为什么我这样查询出来,不是ds里的日期的最小项,请问大侠,应该怎么弄啊?
minObject = ds.Tables[0].Compute("min(visitdatetime)","");我的这个visitdatetime字段是日期的“2013/8/1 10:00:07”
为什么我这样查询出来,不是ds里的日期的最小项,请问大侠,应该怎么弄啊?
解决方案 »
- [ASP/ASP.NET]如何实现客户端自动下载EXE文件到本地并且运行它?
- VB.NET搜索原理、探讨、思维,小弟感激不尽!
- 请问,asp.net 通过程序让xsl读到xml指定的节点
- datagrid怎么样弹出删除对话框
- 怎样将updatepannel控件与其他控件并排放置
- 急...用我所有分求一个问题,“/”应用程序中的服务器错误,小弟初学,~~~~~搞不顶小弟我就只有吃炒鱿鱼了
- 大问题。大问题。。。。
- DropDownList如何根据datagrid显示内容自动选定相应数值?
- 检索 COM 类工厂中 CLSID 为 {******} 的组件失败
- 关于代码共享得问题
- ASP.NET让Button点一下出一个提示框
- DIV浮动问题 前辈们看看
static void Main(string[] args)
{
DataTable dt = new DataTable();
dt.Columns.Add("visitdatetime", typeof(DateTime)); DataRow dr = null;
dr = dt.NewRow();
dr["visitdatetime"] = DateTime.Parse("2013/8/1 10:00:07");
dt.Rows.Add(dr); dr = dt.NewRow();
dr["visitdatetime"] = DateTime.Parse("2013/8/2 10:00:07");
dt.Rows.Add(dr); dr = dt.NewRow();
dr["visitdatetime"] = DateTime.Parse("2013/7/1 10:00:07");
dt.Rows.Add(dr); dr = dt.NewRow();
dr["visitdatetime"] = DateTime.Parse("2013/6/1 10:00:07");
dt.Rows.Add(dr); dr = dt.NewRow();
dr["visitdatetime"] = DateTime.Parse("2013/7/2 10:00:07");
dt.Rows.Add(dr); object obj = dt.Compute("min(visitdatetime)", "");
Console.WriteLine(obj); //输出 2013/6/1 10:00:07
}
那给这个ds的的这个字段都统一改成datetime格式的,请问应该怎么弄啊?
datatable里面有数据了,就不能改类型了。
不能够直接 更改列类型
可以: DataTable dtResult = new DataTable();
//克隆表结构
dtResult = dt.Clone();//dt 你的原始数据表
//修改列类型
dtResult.Columns["Date"].DataType = typeof(DateTime);
foreach (DataRow row in dt.Rows)
{
dtResult.Rows.Add(row.ItemArray);
}
string cdate = dtResult.Compute("min(Date)", "").ToString();
http://www.cnblogs.com/insus/archive/2013/05/13/3075994.html