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

怎么梆定两个的字段进行分组统计

2012-02-09 
如何梆定两个的字段进行分组统计?主表AAAABBB CCC EEE HHHID011... ... ..0011... ...1011... ...2022...

如何梆定两个的字段进行分组统计?
主表A
AAA BBB CCC EEE HHH ID 
011 ... ... . . 0 
011 ... ... 1
011 ... ... 2
022 ... ... 3
022 . . 4
023 . . 5

子表B -----统计A表[BBB][CCC]字段数据 
AAA BBB CCC ID
011 SUM SUM 0
022 1
023 2
如何梆定AAA字段进行分组统计?分别显示在DataGridView 控件上。
应如何梆定?在DataGridView 上选中即统计显示表B

dim ds AS New DataSet
Adr.Fill(ds, "表A")     

Adr =New SqlDataAdapter
.
.
.
Adr.Fill(ds, "表B") '----统计正确
.
.
.
  Dim PatA() As DataColumn = New DataColumn() {ds.Tables("表A").Columns("AAA"), ds.Tables("表A").Columns("ID")}
  Dim chB() As DataColumn = New DataColumn() {ds.Tables("表B").Columns("BBB"), ds.Tables("表B").Columns("ID")}
  ds.Relations.Add("A_B", PatA, chB)

'错误提示----创建不了关系。错在那?


[解决办法]
Dim chB() As DataColumn = New DataColumn() {ds.Tables("表B").Columns("AAA"), ds.Tables("表B").Columns("ID")} 

  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
http://feiyun0112.cnblogs.com/
[解决办法]

VB.NET code
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        Dim ds As New DataSet("NorthWind")        Dim db As New LzmTW.Data.SqlDatabase(".", "NorthWind")        db.Load("SELECT * FROM Orders;SELECT * FROM [Order Details]", ds, New String() {"Orders", "OrderDetails"})        ds.Relations.Add("Orders_Details", ds.Tables("Orders").Columns("OrderID"), ds.Tables("OrderDetails").Columns("OrderID"))        Dim masterBindingSource As New BindingSource()        Dim detailsBindingSource As New BindingSource()        masterBindingSource.DataSource = ds        masterBindingSource.DataMember = "Orders"        detailsBindingSource.DataSource = masterBindingSource        detailsBindingSource.DataMember = "Orders_Details"        Me.DataGridView1.DataSource = masterBindingSource        Me.DataGridView2.DataSource = detailsBindingSource    End Sub 

热点排行