ADODB.Recordset返回错误的数据?

时间:2015-04-20 19:26:43

标签: sql-server vb6 adodb recordset

我有一个ADO.Recordset对象,它能够成功连接到数据库并提取数据。但是,数据库中的数据与对象检索的数据不正确。

例如,如果我采用Recordset中命令参数中的确切查询并在Sql Server Management Studio中执行它,则SSMS中的RANK为170,但是来自对象的代码返回的数据表明它是140。

有没有人遇到过这样的情况?我无法弄清楚为什么会这样。

这涉及一个搜索框,用户正在尝试搜索产品,而脚本正在尝试查找用户最有可能找到的产品。

SELECT tbl.RANK as rk, a.*, CA.* FROM FREETEXTTABLE
   ([ab_fts],([cpn],[cd],[mas],[ac],[ttr],[nemo],[man]),'tester',1000) tbl
INNER JOIN [qws] a on tbl.[key] = a.wid 
INNER JOIN catad CA ON (CA.cgid = a.cgid) 
ORDER BY rk DESC

0 个答案:

没有答案