1
こんにちは私はDataTableから別の行にコピーしようとしていますが、私はほとんどどこでも見えましたが、 ImportRowを使用していても、新しいDataTableは空です。DataTableから別のDataTableへのImportRowはまだ空です。VB.NET
は、ここで私が見つけ似た答えの一つだとそれはまだ!:
Dim newTable As New DataTable
Dim dsFrom As New DataTable
For Each DBShoes In list
Dim iShoeID As Integer
iShoeID = DBShoes.sShoes_ID
dsFrom = DBShoes.GetFullShoeDetails(iShoeID)
For Each dr As DataRow In dsFrom.Rows
newTable.Rows.Add(dr.ItemArray)
Next
Next
GridView1.DataSource = newTable
GridView1.DataBind()
エラーが働いていない:入力配列は、この表の列数よりも長いです。
ここでクラッシュしませんが、何ものDataTableに追加されていないインポートです:新しいDataTableのように、新しいDataTableを 点心dsFromとして 薄暗いNEWTABLE私は、フォームを作成している
For Each DBShoes In list
Dim iShoeID As Integer
iShoeID = DBShoes.sShoes_ID
dsFrom = DBShoes.GetFullShoeDetails(iShoeID)
For Each dr As DataRow In dsFrom.Rows
newTable.ImportRow(dr)
Next
Next
GridView1.DataSource = newTable
GridView1.DataBind()
Else
おかげ
おかげで、すべて私がnewTable.Columns.Addが欠落していた( "sShoes_ID"、メソッドGetType(整数)) – Dav