tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルDataTable 上でグループ化( distinct )
記事No4881
投稿日: 2007/01/23(Tue) 11:08
投稿者たかだ
以下のようなテーブルが存在した場合に、
┌─┐
│f1│
├─┤
│a │
│a │
│a │
│b │
│b │
│b │
│c │
│c │
│c │
└─┘

以下のようなテーブルを作りたいのですが、
どのようにすればよいですか?

┌─┐
│f1│
├─┤
│a │
│b │
│c │
└─┘


クエリでやるとしたら
select distinct f1 from table1
もしくは
select f1 from table1 group by f1
のようなことを
VB2005 の DataTable 上で行いたいです。

よろしくお願いいたします。



Dim table1 As New System.Data.DataTable

' テーブルの作成
With table1
    .TableName = "table1"
    .Columns.Add("f1", System.Type.GetType("System.String"))
End With

' データの作成
With table1.Rows
    .Add(New Object() {"a"})
    .Add(New Object() {"a"})
    .Add(New Object() {"a"})
    .Add(New Object() {"b"})
    .Add(New Object() {"b"})
    .Add(New Object() {"b"})
    .Add(New Object() {"c"})
    .Add(New Object() {"c"})
    .Add(New Object() {"c"})
End With

' この後、どのようにすれば良いのか分かりません。

[ツリー表示へ]
タイトルRe: DataTable 上でグループ化( distinct )
記事No4905
投稿日: 2007/01/25(Thu) 11:10
投稿者るしぇ
例えば
[HOW TO: DataSet GROUP BY ヘルパ クラスを Visual Basic .NET で実装します。]
http://support.microsoft.com/kb/325685/ja

DISTINCT の方は
[HOW TO: Implement a DataSet SELECT DISTINCT Helper Class in Visual Basic .NET]
http://support.microsoft.com/default.aspx?scid=kb;en-us;325684&Product=adonet
かな?

[ツリー表示へ]