1

テーブルを作って、行を追加したらエラーになった、

コードは次のとおりです。

    For Each row As DataRow In table.Rows
       table2.Rows.Add ({row(0), row(1)})

     Next

期待される式

     table2.Rows.Add (***{****row(0), row(1)})

「{」で式が期待されるというエラーが発生しています

行(0)が文字列で、行(1)がintであるためです。

したがって、文字列であるものとintであるものにどのように適用しますか。

4

1 に答える 1

1

DataTable.Rows.Addメソッドにはオブジェクトの配列 (列ごとに 1 つのオブジェクト) が必要なので、コードは単純です。

table2.Rows.Add (row(0), row(1))

ところで、あるテーブルから別のテーブルにコピーしようとしている場合は、組み込みメソッドのDataTable.MergeまたはDataTable.Copyと、DataTable.LoadDataRowおよびDataTable.ImportRowを調べてください。

于 2013-07-22T09:40:35.900 に答える