我是Vbscript的新手(确切地说是3天),
我将脚本连接到SQL Server并使用数据库。我已成功连接
现在这就是我想要做的事情:
我想将SELECT COUNT(*) FROM TABLE_A
的值存储在VBscript中使用的变量中。
此SQL查询返回表中的行数,它是一个整数,但如何将其返回并保存在变量中?
我试过了:
Dim VARX
SET VARX = connection.execute("SELECT COUNT(*) FROM TABLE_A")
所以现在VARX
应该包含TABLE_A
的行数。
但这是我所知道的错误方式。当然它发布错误“TYPE Mismatch:”。请指导我!
答案 0 :(得分:2)
尝试这样的事情:
Dim rs, varx
SET rs = connection.execute("SELECT COUNT(*) FROM TABLE_A")
varx = rs(0).value
实际上不是我的专业领域,这里有一些参考文献:
答案 1 :(得分:0)
这是最终的代码:
...
Set Recordset=CreateObject("ADODB.Recordset")
ConnString="DRIVER={SQL Server};SERVER=PCX\SQLEXPRESS;UID=sa;PWD=password;DATABASE=testdb"
Dim SQL_Rows, NoOfRows
SQL_Rows = "SELECT Count (*) from Table_A"
Recordset.open SQL_Rows,ConnString
NoOfRows = Recordset(0).value
Recordset.close
MsgBox NoOfRows
现在,消息框显示table_A
中的行数