F# を使用してゼロから DataTable オブジェクトを構築することは可能ですか?
私はこのコードを書きました
module DataHelper
open System
open System.Data
open System.Data.SqlClient
let addDataRow (dt : DataTable) kerberos =
let dr = dt.NewRow()
dr["Kerberos"] = kerberos
dt.Rows.Add(dr)
let Func userList : string seq =
let dt : DataTable = new DataTable("UserNameListType")
let dc : DataColumn = new DataColumn("Kerberos")
dt.Columns.Add(dc)
Seq.iter (fun user -> addDataRow dt user) userList
dt
しかし、これにはエラーが多すぎます
- VS.NET は DataTable、DataRow クラスを理解していないようで、インテリセンスとして「メモ」のみを表示します。
- コレクション オブジェクト Rows、Columns を F# で使用するのは困難です。これは、どのメソッドも実際に機能しないためです (C# では簡単に機能します)。