没有Ado.net的excel中的params存储过程

时间:2012-02-08 14:23:33

标签: excel

我在sql server 2000上有一个带有params的存储过程,我试图从excel 2003运行它。 我确实为数据库设置了DSN,现在当我在MS Query形式的Excel中时,我尝试使用语法执行SP {CALL mystoredProc(?,?,?)} 在我说好之后它确实问我参数后,我得到的结果集有所有列名但没有数据。 结果集应至少有200行,因为如果我使用QueryAnalyzer运行它,我会得到它们。 如果这是一个愚蠢的问题,请告诉我我是新手并道歉。 感谢

1 个答案:

答案 0 :(得分:0)

为什么不使用ADO?

使用ado,您可以使用ADODB.Command,并使用append方法将参数传递给object。

如果你的参数是日期并且格式错误,那么你的proc不起作用的其他方式。

如果是日期,请尝试传递格式为

的日期
format(date(),"yyyy-mm-dd") 

在Sql中是日期的默认格式。

[]的