日期:2014-05-17  浏览次数:20739 次

ASP中取不出记录,但是在SQL查询分析其中正常
SQL语句:
SELECT   DISTINCT   cgs_cgid,cg_name,cg_warn,u_name   AS   cgs_lastuser,(SELECT   cgs_num   FROM   storageinfo   WHERE   cgs_cgid=S.cgs_cgid   AND   cgs_cid=8   AND   cgs_status=2)   AS   cgs_numn,(SELECT   cgs_num   FROM   storageinfo   WHERE   cgs_cgid=S.cgs_cgid   AND   cgs_cid=8   AND   cgs_status=5)   AS   cgs_numr,(SELECT   cgs_num   FROM   storageinfo   WHERE   cgs_cgid=S.cgs_cgid   AND   cgs_cid=8   AND   cgs_status=7)   AS   cgs_numd   FROM   storageinfo   AS   S   INNER   JOIN   cginfo   ON   cgs_cgid=cginfo.cg_id   INNER   JOIN   userinfo   ON   cgs_lastuser=userinfo.u_id   WHERE   cgs_cid=8   ORDER   BY   cgs_cgid   DESC

在SQL查询分析器里面可以正常运行,但是在ASP中使用
rs.Open   SQL,conn,1,3
就取不出来记录了,得到的RecordCount为-1
不知道是什么问题

------解决方案--------------------
rs.open sql,1,1 为 只读,数据不可更新
rs.open sql,1,3 为 可写,数据可更新。
这是区别。