VBScript中的类型不匹配

时间:2013-04-22 12:43:43

标签: vbscript

我试图在db中获取表的行数并使用VBScript将其输出到控制台,但是当我执行以下代码时,我得到类型不匹配错误,我应该在代码中更改什么来强制它执行而不会出现错误

Dim loop_lim
Const DB_CONNECT_STRING = "Provider=SQLOLEDB.1;Data Source=BUG\SQLSERVER2005;Initial Catalog=test;user id ='sa';password='111111'"
Set myConn = CreateObject("ADODB.Connection")
Set myCommand = CreateObject("ADODB.Command" )
myConn.Open DB_CONNECT_STRING
Set myCommand.ActiveConnection = myConn
myCommand.CommandText = "select count(*) from oferty o inner join rep_oferta ro on o.indeks = ro.srcdoc inner join rep_pozycje rp on o.indeks = rp.srcdoc"
loop_lim = myCommand.Execute
WScript.Echo loop_lim

1 个答案:

答案 0 :(得分:1)

更改

loop_lim = myCommand.Execute

Set loop_lim = myCommand.Execute

因为.Execute返回记录集对象。然后考虑如何从记录集rsp中获取值。这是领域。