1
我正在尋找一個在F#程序中使用CopyToDataTable(DataTableExtensions.CopyToDataTable)的簡單示例。在F#中使用CopyToDataTable的示例
我正在尋找一個在F#程序中使用CopyToDataTable(DataTableExtensions.CopyToDataTable)的簡單示例。在F#中使用CopyToDataTable的示例
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()
在單聲道(至少在Mac OS上),您需要手動引用DataSetExtensions
部件。例如,下面的馬克的答案,解釋你需要:
#r "System.Data.DataSetExtensions"
let source = Seq.empty<DataRow>
let table = source.CopyToDataTable()
這種失敗: 「System.InvalidOperationException」類型的未處理的異常出現在System.Data.DataSetExtensions.dll 附加信息:源不包含DataRows。 – JonnyBoats
其實我是希望產生一個非空表的例子;-) – JonnyBoats
我已經更新了我的答案 –