当我通过 MS Access 执行 SQL 查询时,我会返回结果,但如果我在 VBScript 中执行相同的查询,我的 RecordCount 是-1。我不知道这是否是连接错误。我没有得到任何结果,但很明显 SQL 确实在 Access 中返回了结果。我在下面的连接代码中得到 0 次点击。
sqlquery = "SELECT * FROM i2cner WHERE Authors Like 'Ish*';"
dim conn
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "d:/inetpub/ga/sarina/i2cner/contacts2000.mdb"
set r = Server.CreateObject("ADODB.recordset")
if r.state = 1 then r.close
r.Open sqlquery, conn
hits = r.RecordCount
session("hits") = hits
set session("r") = r