您的位置:程序门 -> vb -> 控件



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


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


8个不同的sql语句的查询结果 应该用1个datagrid还是8个来显示?[已结贴,结贴人:punchwei1]
发表于:2007-08-10 20:45:17 楼主
运行以下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
发表于:2007-08-11 09:25:221楼 得分:30
如果所查询的栏位相同,新建一个recordset对象,添加查询语句中相一致的栏位(最好是名称及数据类型、栏位长度相一致)将查询到的内容添加到新建的rs中,然后set   datagrid1.datasource=rs即可。祝你成功。


快速检索

最新资讯
热门点击