在F#中使用CopyToDataTable的示例

时间:2014-03-19 06:16:22

标签: f#

我正在寻找一个在F#程序中使用CopyToDataTable(DataTableExtensions.CopyToDataTable)的简单示例。

2 个答案:

答案 0 :(得分:2)

open System.Data

let sourceTable = new DataTable()
sourceTable.Columns.Add() |> ignore
sourceTable.Rows.Add(1) |> ignore
sourceTable.Rows.Add(2) |> ignore
sourceTable.Rows.Add(3) |> ignore

let source = sourceTable.Rows |> Seq.cast<DataRow>
let table = source.CopyToDataTable()

答案 1 :(得分:1)

在Mono上(至少在Mac OS上),您需要手动引用DataSetExtensions程序集。例如,按照Mark的回答,你需要在翻译中:

#r "System.Data.DataSetExtensions"

let source = Seq.empty<DataRow>
let table = source.CopyToDataTable()