A B 两个表分别在不同的数据库中,比如说A表有两列:A.ID, A.ACol1,B表有两列B.ID,B.Col1
我想根据某些条件比如A.ID=B.ID进行过滤后,合成到一个DataGrid中显示,显示内容为A.ID,A.Col1,B.Col1,请问要怎么办?
查一个数据库我用的下面的办法:
Dim Cn As OleDbConnection = New OleDbConnection(strConnection)
Dim Da As OleDbDataAdapter = New OleDbDataAdapter(Sb.ToString(), Cn)
Dim Ds As DataSet = New DataSet()
Cn.Open()
Da.Fill(Ds, "Res")
DBGrid.DataSource = Ds.Tables("Res").DefaultView
DBGrid.DataBind()如果用Merge,则显示结果为: Dim Cn As OleDbConnection = New OleDbConnection(strConnection)
Dim Da As OleDbDataAdapter = New OleDbDataAdapter(Sb.ToString(), Cn)
Dim Ds As DataSet = New DataSet()
Cn.Open()
Da.Fill(Ds, "Res") Dim Cn2 As OleDbConnection = New OleDbConnection(strConnection2)
Dim Da2 As OleDbDataAdapter = New OleDbDataAdapter(Sb2.ToString(), Cn2)
Dim Ds2 As DataSet = New DataSet()
Cn2.Open()
Da2.Fill(Ds2, "Res")
Ds.Merge(Ds2) DBGrid.DataSource = Ds.Tables("Res").DefaultView
DBGrid.DataBind()
A.ID, A.Col1,B.ID,B.Col1,且没有根据A.ID=B.ID进行过滤,想当于只是进行了Union
还是不是我想要的结果,这个该怎么办?
我想根据某些条件比如A.ID=B.ID进行过滤后,合成到一个DataGrid中显示,显示内容为A.ID,A.Col1,B.Col1,请问要怎么办?
查一个数据库我用的下面的办法:
Dim Cn As OleDbConnection = New OleDbConnection(strConnection)
Dim Da As OleDbDataAdapter = New OleDbDataAdapter(Sb.ToString(), Cn)
Dim Ds As DataSet = New DataSet()
Cn.Open()
Da.Fill(Ds, "Res")
DBGrid.DataSource = Ds.Tables("Res").DefaultView
DBGrid.DataBind()如果用Merge,则显示结果为: Dim Cn As OleDbConnection = New OleDbConnection(strConnection)
Dim Da As OleDbDataAdapter = New OleDbDataAdapter(Sb.ToString(), Cn)
Dim Ds As DataSet = New DataSet()
Cn.Open()
Da.Fill(Ds, "Res") Dim Cn2 As OleDbConnection = New OleDbConnection(strConnection2)
Dim Da2 As OleDbDataAdapter = New OleDbDataAdapter(Sb2.ToString(), Cn2)
Dim Ds2 As DataSet = New DataSet()
Cn2.Open()
Da2.Fill(Ds2, "Res")
Ds.Merge(Ds2) DBGrid.DataSource = Ds.Tables("Res").DefaultView
DBGrid.DataBind()
A.ID, A.Col1,B.ID,B.Col1,且没有根据A.ID=B.ID进行过滤,想当于只是进行了Union
还是不是我想要的结果,这个该怎么办?
解决方案 »
- 我从网上找了好几个,提示说找不到文件,谁能给我一个能安装到win xp sp3 的,谢谢。
- 想做一个不定时动态刷新数据的小模块
- 基于VB下面如何使GRIDVIEW的某列某行随着值的不同而改变
- [菜鸟]C#函数间传递的参数最大长度是多少?如果解决传递10万长度参数的问题?在线等
- asp.net编译后有可能把本地绝对路径写在dll里面吗?
- 一个小问题,我不太清楚。
- 老子发誓:三个常见的问题你能解决一个我叫你老爸!
- 到底应该怎么做才是对的
- *******思归大哥,快来救我!!!*******
- 求救:单位要求做一个通过网络接受调查,并存入sqlserver中并在本地把sqlserver中的数据导出到word中..
- [玻璃鱼V]关于弹出新窗口的问题
- texts += custRow["pro_id"].ToString() + "|";我想把最后边的"|"去了很菜的问题
如果不一样的话可以另外再构建一个新的DataTable 然后通过一条条筛选把两个TALBE里的数据写到新的DATATABLE里面