在C/S方式的数据库应用程序中,C端可不可以取得S端的系统日期和时间?使用SQL Server的数据库S

dabou 2002-10-23 10:24:16
在C/S方式的数据库应用程序中,C端可不可以取得S端的系统日期和时间?使用SQL Server的数据库做S,VB做C端,多谢大虾了
...全文
26 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dabou 2002-10-23
  • 打赏
  • 举报
回复
不好意思,
问一下 VB如何调用SP,获得该返回值,谢谢谢谢
leimin 2002-10-23
  • 打赏
  • 举报
回复
1.在SERVER写一个STORED PROCEDURE,返回SYSTEM的日期和时间
create proc usp_putsysdate
@sysdatetime datetime output
as
select @sysdatetime=getdate()
go
2.在CLIENT通过VB调用该SP,获得该返回值.
dabou 2002-10-23
  • 打赏
  • 举报
回复
Select GetDate() As SDateTime //OK
这只是在服务端得到了

vb客户端如何得到呢?
spring_cj 2002-10-23
  • 打赏
  • 举报
回复
select getdate() serverdatetime
票票飞扬 2002-10-23
  • 打赏
  • 举报
回复
Select GetDate() As SDateTime //OK
dabou 2002-10-23
  • 打赏
  • 举报
回复
谢谢谢谢
leimin 2002-10-23
  • 打赏
  • 举报
回复
通过ADO的command对象

Dim cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
Dim prm As ADODB.Parameter

' Define a Command object for a stored procedure.
cmd.ActiveConnection = "DSN=pubs;uid=sa"
cmd.CommandText = "usp_putsysdate"
cmd.CommandType = adCmdStoredProc
cmd.CommandTimeout = 15

' Set up new parameter for the stored procedure.
Set prm = Cmd.CreateParameter("sysdatetime", adChar, adParamOutput, 12, "sysdatetime")
Cmd.Parameters.Append prm

' Create a record set by executing the command.
Set rs = Cmd.Execute
While (Not rs.EOF)
Debug.Print rs(0)
rs.MoveNext
Wend

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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