MVC C# 中字典对象中的数据行值
本文关键字:数据 对象 字典 MVC | 更新日期: 2023-09-27 18:37:16
我是MVC的新手,正在努力在控制器中使用以下代码。
List<DataRow> Qd = new List<DataRow>();
Qd = new List<DataRow>(dt.AsEnumerable().SelectMany(r => r.DataRow));
当我编译时出现错误:
我"System.Data.DataRow"不包含"DataRow"的定义,并且 没有扩展方法"DataRow"接受类型的第一个参数 可以找到"系统.数据.数据行"(您是否缺少使用 指令还是程序集引用?
不确定我错过了什么。
这个怎么样:
List<DataRow> Qd = new List<DataRow>();
Qd = dt.Rows.Cast<DataRow>().ToList();
或者干脆
List<DataRow> Qd = dt.Rows.Cast<DataRow>().ToList();
示例代码:
DataTable dt = new DataTable();
dt.Columns.Add("PrinterList");
foreach (string installedPrinter in PrinterSettings.InstalledPrinters)
{
dt.Rows.Add(installedPrinter);
}
List<DataRow> Qd = dt.Rows.Cast<DataRow>().ToList();