Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
DataTable1から抽出したものを別のDataTableへ保存するには
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9507#CommentId13912
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
大池
 (社会人)
投稿日時
2009/12/28 00:07:39
いつもお教えを乞うばかりで恐縮です。
XPでVB2008Express Editionを使っています。
DataTable1のデータから別のDataTableへ保存する勉強のために次のようなテストをしましたが、
tbl.Rows.Add(dr.id, dr.名前, dr.フリガナ, dr.生誕年, dr.所属)
の部分で各項目(dr.id, dr.名前,・・・)を記述しないで一括して保存するすることはできないものでしょうか?ご教授のほどよろしくお願いいたします。
' (1): データ設定
Dim dt As DataSet1.DataTable1DataTable = DataSet1.DataTable1
dt.AddDataTable1Row("001", "勝", "カツ", "1823", "幕府")
dt.AddDataTable1Row("002", "岩倉", "イワクラ", "1825", "公家")
dt.AddDataTable1Row("003", "西郷", "サイゴウ", "1828", "薩摩")
dt.AddDataTable1Row("004", "大久保", "オオクボ", "1830", "薩摩")
dt.AddDataTable1Row("005", "木戸", "キド", "1833", "長州")
'
' (2): データ表示
'DataGridView1.DataSource は DataTable1BindingSource
'
' (3): DataSet1.DataTable1のデータから抽出してtblへ保存
Dim tbl As DataTable = New DataSet1.DataTable1DataTable
For Each dr As DataSet1.DataTable1Row In DataSet1.DataTable1
If CType(dr.生誕年, Integer) >= 1830 Then
tbl.Rows.Add(dr.id, dr.名前, dr.フリガナ, dr.生誕年, dr.所属)
End If
Next
' (4) : tbl の表示
DataGridView2.DataSource = tbl
'