发新话题
打印

VFP连接SQLServer 日期搞不定

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,求高人指点!

TOP

你没有输入日期,空日期就是1900-1-1了
换个头像,看见广告就眼红,直接封ID。

TOP

前面我已有myrq=date()
执行语句SQLEXEC(nhandle,"execute myproce ?myrq,?a ")
怎么会是空日期呢?

TOP

为什么没加''呢
换个头像,看见广告就眼红,直接封ID。

TOP

发新话题