VBscript从SQL返回值

时间:2013-01-24 10:37:42

标签: sql-server sql-server-2008 vbscript

有人可以告诉我在这个剧本中我做错了什么:

dim cSQL, cMessage

cSQL="exec pdf $ID$" & cstr(showingid)
DBConnector.ExecuteScalar cSQL, cMessage

if cMessage<>"" then
   CreateObject("WScript.Shell").Run "cSQL"
end if

这个脚本位于一个按钮的后面,该按钮应打开一个pdf文档,从Sql Server 2008数据库获取其位置。这里我有一个非常简单的程序,它返回pdf的位置:

CREATE PROCEDURE [dbo].[pdf] (@ID NVARCHAR(250))
AS
SELECT URL

FROM  Documents
WHERE ac_id = @ID

该过程正常,它返回值但我认为这是CreateObject("WScript.Shell").Run "cSQL"的一个问题,应该是一个参数或我猜的东西,因为我得到以下错误:系统找不到指定的文件! 谢谢!

1 个答案:

答案 0 :(得分:0)

dim cSQL, cMessage

cSQL="exec pdf $ID$" & cstr(showingid)
DBConnector.ExecuteScalar cSQL, cMessage

if cMessage<>"" then
   CreateObject("WScript.Shell").Run cMessage
end if

这是正确的剧本。