Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]关于date.now拾取系统日期的问题

1楼
ddlzq 发表于:2011/6/8 13:56:00

各位老师:

    今天发现使用date.now是取用的系统日期,这下可坏了...用户在自己电脑上改下日期时间...结果,执行的许多关于日期的例[申请日期][审批记录日期][日志]中的日期全是改系统时间的日期,用户会利用此漏洞造假...汗....狐爸救我...

2楼
狐狸爸爸 发表于:2011/6/8 14:22:00

这个谁也防止不了的吧?

要不用select语句取服务器的日期?

3楼
ddlzq 发表于:2011/6/8 16:40:00
以下是引用狐狸爸爸在2011-6-8 14:22:00的发言:

这个谁也防止不了的吧?

要不用select语句取服务器的日期?

嗯 我看这个行,我们是域环境,服务器日期挺准

您帮写句我学习学习,我很菜的,谢谢

 

select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss ') as now from dual;

 

这个是什么意思?狐爸爸

 

取服务器日期,并且格式为例如:2006-09-05

CString strdate;

_variant_t strQuery, Holder;
strQuery = "select substring(convert(char(10),getdate(),102),1,4)\
+'-'+substring(convert(char(10),getdate(),102),6,2)\
+'-'+substring(convert(char(10),getdate(),102),9,2) as time from sysobjects ";
theApp.ADOExecute(theApp.m_pRecordset, strQuery); //函数ADOExecute、记录集m_pRecordset已在App类中定义
Holder = theApp.m_pRecordset->GetCollect("time");
strdate = Holder.vt==VT_NULL?"":(char*)(_bstr_t)Holder;
return strdate;

如果取服务器时间,只用select getdate()就行了

[此贴子已经被作者于2011-6-8 16:46:58编辑过]
4楼
狐狸爸爸 发表于:2011/6/8 17:43:00

看这个贴:

http://www.datasoft.com.cn/dispbbs.asp?BoardID=2&ID=10245&skin=0

 

5楼
ddlzq 发表于:2011/6/9 0:17:00
以下是引用狐狸爸爸在2011-6-8 17:43:00的发言:

看这个贴:

http://www.datasoft.com.cn/dispbbs.asp?BoardID=2&ID=10245&skin=0

 

非常感谢狐爸!谢谢..谢谢...

共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02930 s, 2 queries.