返回值问题??

sunboyyun 2009-05-22 10:53:12
public DateTime SyncWatchListInfo()
{
sql = "select max(OPTIME) from WATCHLIST";
return DateTime.MinValue; //从数据库中获得最后一次更新时间
}
我想将获得到的时间OPTIME直接返回,怎么做啊??多谢
...全文
74 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengliyan_star 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 nlqtonglin2006 的回复:]
引用 3 楼 fuda_1985 的回复:
select top 1 * from table order by optime desc


支持
[/Quote]

正确
zhaoweiting0609 2009-05-22
  • 打赏
  • 举报
回复
学习,可以加一个时间字段
fflyn 2009-05-22
  • 打赏
  • 举报
回复
3楼正解
nlqtonglin2006 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fuda_1985 的回复:]
select top 1 * from table order by optime desc
[/Quote]

支持
fuda_1985 2009-05-22
  • 打赏
  • 举报
回复
更新的时候将datetime.now存入数据库!
xxyping 2009-05-22
  • 打赏
  • 举报
回复
return DateTime.parse(conn..ExecuteScalar(sql).tostring())
是这个意思?

要么这样 select * from table where optime = (select max(OPTIME) from WATCHLIST)
foxlinda123 2009-05-22
  • 打赏
  • 举报
回复
学习
fuda_1985 2009-05-22
  • 打赏
  • 举报
回复
如果分组,取每组里面optime最新的值就是
select id,max(optime) from table group by id
ZJQ2007 2009-05-22
  • 打赏
  • 举报
回复
这个问题也是我想问的,高手给解答下啊
fuda_1985 2009-05-22
  • 打赏
  • 举报
回复
select top 1 * from table order by optime desc
sunboyyun 2009-05-22
  • 打赏
  • 举报
回复
不好意思,写错了,我的意思是如何根据数据库中某张表的最后一个更新时间来获得数据??
即select * from table where optime 是最后一个更新的,怎么做啊??
zhengliyan_star 2009-05-22
  • 打赏
  • 举报
回复
你可以返回一个 string 类型的值 然后调用的时候强制转换就可以了(Convert.ToDateTime() )
或者你直接返回 DateTime , command执行的时候强制转换!

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧