【VB】手動建立DataTable

1. 建立空白資料表格DataTable
   如有需要請先引用 System.Data 命名空間
   Dim dt As New DataTable

2. 加入資料欄標題
   dt.Columns.Add("編號")
   dt.Columns.Add("姓名")
   dt.Columns.Add("職業")

3. 加入資料列內容

寫法一 :
        dt.Rows.Add(1, "Jason", "工程師")
        dt.Rows.Add(2, "Ivy", "醫生")
        dt.Rows.Add(3, "Jackey", "老師")

寫法二 : 
       由於Row的建立,必須取出DataTable的欄位資訊,所以不可以使用new來建立空白的 Row
       必須透過DataTable的NewRow()方法來取得一筆有欄位資訊的Row
       取出新的Row後,填入適當的資料
       再透過 DataTable中的Rows集合裡的Add()方法將Row附加到DataTable中。

        Dim row As DataRow = dt.NewRow
        row("編號") = 1
        row("姓名") = "Jason"
        row("職業") = "工程師"
        dt.Rows.Add(row)

        row = dt.NewRow
        row("編號") = 2
        row("姓名") = "Ivy"
        row("職業") = "醫生"
        dt.Rows.Add(row)

        row = dt.NewRow
        row("編號") = 3
        row("姓名") = "Jackey"
        row("職業") = "老師"
        dt.Rows.Add(row)

4. 內容呈現
   'Window Form-使用DataGridView呈現表格
   DataGridView1.DataSource = dt 

   'ASP.NET-使用Gridview呈現表格
   Gridview1.DataSource = dt

Display :


留言

這個網誌中的熱門文章

【ASP】日期轉換(西元<-->民國)

【VB】使用NPOI元件來匯出Excel--DataTableToExcel

【SQL】符號切割字串變成多欄