Board logo

标题: VFP连接SQLServer 日期搞不定 [打印本页]

作者: szyytang    时间: 2005-7-5 17:41     标题: VFP连接SQLServer 日期搞不定

我用VFP连接SQLServer  
VFP表单内代码为:
myrq=date()
a=12
nhandle=SQLSTRINGCONNECT("driver=sql server;server=192.168.1.169szyy;uid=sa;pwd=123;database=xxgl")
IF nhandle<=0
     MESSAGEBOX('连接不成功,操作失败!')
ELSE
     SQLEXEC(nhandle,"execute myproce  ?myrq,?a ")
endif

SQLServer的存储过程为:
CREATE PROCEDURE myproce
      @myrq smalldatetime,@a numeric(4,0)
AS
      insert into kyzx values(@myrq,@a)
GO

执行完毕 SQLServer 中kyzx表的内容是:
1900-1-1  12
我是新手对SQLServer不熟,不知道日期为什么变成了1900-1-1,求高人指点!
作者: Nothing    时间: 2005-7-6 09:44

你没有输入日期,空日期就是1900-1-1了
作者: szyytang    时间: 2005-7-6 10:47

前面我已有myrq=date()
执行语句SQLEXEC(nhandle,"execute myproce ?myrq,?a ")
怎么会是空日期呢?
作者: Nothing    时间: 2005-7-6 19:21

为什么没加''呢




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0