使用 Historian 5.5 和 SQL Server 2012。
我在 SQL Server 中调用了一个存储过程,perfEng_RWtopits
我想从 Historian Administrator 中的计算标记中调用此过程。
存储过程返回一个float
值。
到目前为止,我有以下代码:
Dim sql
Dim con
Dim cmd
Dim value
sql = "perfEng_RWtopits"
Set con = CreateObject("ADODB.Connection")
con.ConnectionString = "myconnectionstring"
con.Open
Set cmd = CreateObject("ADODB.Command")
cmd.ActiveConnection = con
cmd.CommandText = sql
value = cmd.Execute
con.close
Set cmd = Nothing
Set con = Nothing
当我测试计算时,我得到一个零值和一个坏的质量。如果我在 SQL Server 中执行存储过程,我会得到 17.123554(这是正确的)。另外,如果我将以下内容添加到末尾。
Result = value
我收到以下错误消息。
任何人都可以帮忙吗?