如何通过DELPHI在MSSQL7。0中取服务器的时间。(100分)

  • 主题发起人 主题发起人 张均强
  • 开始时间 开始时间

张均强

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做一C/S数据库软件,需在状态栏中实时的显示服务器中的时间,开发语言用DELPHI
数据库用SQL SERVER7.0。
 
有必要吗?
如果有必话你可以在服务器写一个存储过程,返回时间。
客户端按时调用这个存储过程吧,不过做这个应用需要太累了,也不一定需要,还是改一改佻的需求吧。
 
执行sql语句
select datetime()
 
可用ADOQuery的SQL语句来实现。
如:Query.Sql.add('Select getdate() as NowDateTime');
Query.Open;
Query.FieldByname('NowDateTime').AsDateTime即是服务器的当前时间;
 
我原来象上面说的一样做过,但是发现一个奇怪的现象,调整服务器时间之后,客户端马上
重新取时间,发现不能马上反映改变,大概过一分钟左右就正常了。
即使在服务器本机修改,马上查询也不行。
我是使用存储过程实现的,不知道写在 Query 中是不是好一些,我怀疑是 SQL Server
高速缓存的原因。
 
多人接受答案了。
 
后退
顶部