以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请问如何动态获取sql服务器的时间!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16260)

--  作者:gaoyong30000
--  发布时间:2012/2/7 16:28:00
--  [求助]请问如何动态获取sql服务器的时间!
看了帮助的

获取SQL Server服务器时间

 

 

Dim cmd As New SQLCommand
Dim
dt As Date
cmd.ConnectionName =
"数据源名称"
cmd.CommandText =
"Select GetDate()"
dt = cmd.ExecuteScalar()

 

由于这段代码是放在登录按钮里的 导致 dt值是登录的时间值  是固定的 

 

后续很多按钮,事件的判断代码按钮要引用dt   导致不准 请问如何解决? 

 

还有窗口的Timertick

Dim t2 As WinForm.button = e.Form.Controls("button18")
t2.text = dt & " " & Format(dt,"dddd")

 

我改动本地电脑时间后  t2.text怎么还是和我电脑时间一致  不和服务器时间一致啊

 

 

另外  还是SQLCommand

Dim cmd As New SQLCommand
Dim dt As DataTable

cmd.C
cmd.CommandText = "Select * From {人事档案} "
dt = cmd.ExecuteReader

由于后续很多事件要用到上面这段代码  我把它放到全局代码 出错 结果只能一个事件一个事件的复制过去!

 


此主题相关图片如下:未命名.jpg
按此在新窗口浏览图片

 

 

请问如何解决

[此贴子已经被作者于2012-2-7 16:30:12编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/2/7 16:45:00
--  

http://www.foxtable.com/help/topics/1486.htm

 


--  作者:gaoyong30000
--  发布时间:2012/2/7 16:52:00
--  

动态时间 也用内部函数?

 


--  作者:狐狸爸爸
--  发布时间:2012/2/7 16:55:00
--  
可以
--  作者:gaoyong30000
--  发布时间:2012/2/7 17:05:00
--  
不懂 哎  怎么搞    内部函数 我只借鉴了帮助里的 授权例子!  半懂半不懂
--  作者:狐狸爸爸
--  发布时间:2012/2/7 17:08:00
--  
新增一个内部函数,代码:
 
Dim cmd As New SQLCommand
Dim dt As Date
cmd.C
cmd.CommandText = "Select GetDate()"
dt = cmd.ExecuteScalar()
return dt
 
其他地方调用:
 
Dim t2 As WinForm.button = e.Form.Controls("button18")
Dim dt As Date = Functions.Execute("函数名")
t2.text = dt & " " & Format(dt,"dddd")

--  作者:gaoyong30000
--  发布时间:2012/2/7 17:23:00
--  
多谢 我试试~
--  作者:gaoyong30000
--  发布时间:2012/2/7 20:09:00
--  

多谢老大 解决了一直困惑我的问题