8个不同的sql语句的查询结果 应该用1个datagrid还是8个来显示?
运行以下8个各不相同的查询语句后,用一个datagrid能否呈现所有8个查询的结果?或者,我是否需要用8个datagrid分别呈现每一个查询语句的结果?
我觉得这8个sql语句个个不一样,因为查询条件里有变量。
for i=1 to 4
sql1= "select top 1 timubiaoti,timudaan,所属章 from bjtutimubase where 题型= '简答 ' and 章= ' " & str(f(i)) & " ' and 课程= ' " & str课程 & ' " order by newid() "
rs.open sql1, conn, 1, 1
Next
for i=1 to 4
sql2= "select top 1 timubiaoti,timudaan,所属章 from bjtutimubase where 题型= '论述 ' and 章= ' " & str(f(i)) & " ' and 课程= ' " & str课程 & ' " order by newid() "
rs.open sql2, conn, 1, 1
Next
set datagrid.datasourse=rs
[解决办法]
如果所查询的栏位相同,新建一个recordset对象,添加查询语句中相一致的栏位(最好是名称及数据类型、栏位长度相一致)将查询到的内容添加到新建的rs中,然后set datagrid1.datasource=rs即可。祝你成功。