データテーブルの行をList<string> またはString[]で返したい

データ行をstring型のリスト、またstring型配列で返したいのですが、やり方が分かりません

datatable.Rows(0).itemArrayなどとするとobject型で帰ってきてしまいます。

以下お試しください。

datatable.Rows(0).itemArray.Select(Function(o) o.ToString()).ToArray()

Hi @magicalbananaaa

Try this:

=> Convert DataRow to an array of strings

dataArray = YourDataTable.Rows(0).ItemArray.Select(Function(x) x.ToString()).ToArray()

dataArray is of DataType Array(System.String)

=> Convert DataRow to a list of strings

dataList = YourDataTable.Rows(0).ItemArray.Select(Function(x) x.ToString()).ToList()

dataList is of DataType System.Collections.Generic.List(Of String)

Hope it helps!!