一个普通的数据库查询,
表A 和 表B
sql = “SELECT A.ID,A.NAME,B.NUM FROM A LEFT JOIN (SELECT B.ID,B.SUM(NUM) NUM FROM B GROUP BY B.ID) B ON A.ID=B.ID”
代码如下:
dim rs as ADODB.Recordset
rs.Open sql, publicobj.adocon, adOpenStatic, adLockOptimistic
rs.Open sql, adocon, adOpenStatic, adLockOptimistic
查询结果rs.RecordCount = -1把Sql粘贴到sql查询分析器中执行,有数据没问题。把sql中的group去掉,就没事了这应该是ADODB.Recordset的问题
对vb没有太深的而研究,请高手给予指点!
讨论了一个关于数据库查询的问题,涉及到ADODB.Recordset的使用和解决方法。通过对比带GROUP BY子句和不带GROUP BY子句的查询结果,揭示了ADODB.Recordset在特定场景下可能存在的问题,并提供了相应的解决策略。
3310

被折叠的 条评论
为什么被折叠?



