首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

vb.net中怎么让DataGridView1控件一次显示多个表

2013-07-01 
vb.net中如何让DataGridView1控件一次显示多个表?这是我的代码:For ii 1 To 2Tryconn New SqlConnecti

vb.net中如何让DataGridView1控件一次显示多个表?
这是我的代码:

For ii = 1 To 2
            Try
                conn = New SqlConnection("Data Source=10.7.1.159;Initial Catalog=a1;Persist Security Info=True;User ID=wang;Password=pcdmis")
                da = New SqlDataAdapter("select 分数1,分数2,分数3 from t" & ii, conn)
                ds = New DataSet()
                da.Fill(ds, "ds")
                abc.DataGridView1.DataSource = ds.Tables("ds")
            Catch ex As Exception
                MsgBox("不对")
            End Try
        Next

这样,只会显示最后一个表的内容,怎样把全部表显示出来呢?有多个,但是表名遵循序列规则,谢谢!
[解决办法]
引用:
Quote: 引用:

Quote: 引用:


select 分数1,分数2,分数3 from t where 条件(&ii=1的时候)
union all
select 分数1,分数2,分数3 from t where 条件(&ii=2的时候)

1.da = New SqlDataAdapter(这里的SQL就应用上面那段, conn)
2.不用做FOR循环处理了


或者SQL语句可以这样

select 分数1,分数2,分数3 from t where 条件(&ii=1的时候) or 条件(&ii=2的时候)
where后面,我查了一下,一般都是表示字段的意思呀?而我要的是,数据库有名字为T1和T2的表。是不是也是这样弄呢?小菜鸟感谢大师的赐教。


如果是表的话按 #9 楼方式处理

select 分数1,分数2,分数3 from t1
union all
select 分数1,分数2,分数3 from t2

热点排行