首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

8个不同的sql语句的查询结果 应该用1个datagrid还是8个来显示?解决思路

2012-02-02 
8个不同的sql语句的查询结果 应该用1个datagrid还是8个来显示?运行以下8个各不相同的查询语句后,用一个dat

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即可。祝你成功。

热点排行