是否可以使用 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 类,只向我显示一个“注释”作为智能感知。
- 在 F# 中很难使用集合对象 Rows、Columns,因为这些方法都没有真正起作用(在 C# 中很容易工作)。