【发布时间】:2012-03-06 14:18:26
【问题描述】:
我想为 Linq 集合制作一个通用数据表 我是一个乞丐,所以如果不可能,请告诉我
public void Something(DataTable dt)
{
var data = from row in dt.AsEnumerable()
select new {
Order = row["Order"].ToString(),
Something = row["Something"].ToString(),
Customer = row["Customer"].ToString(),
Address = row["Address"].ToString()
};
}
这是一张桌子的代码 我想要这样的东西:
public static void convertDatatable(DataTable dt)
{
var results = from myRow in dt.AsEnumerable()
select new
{
foreach(DataColumn column in dt.Columns)
column.ColumnName // linq Variable name
= myRow[column.ColumnName];// linq Variable Value
};
}
我知道我写的方法行不通,但是还有其他方法吗?
注意:我这样做的原因是因为我无法将 Datatable 直接转换为 JSON,它会将其序列化为 XMl,然后将其作为包含该 xml 的字符串发送。
【问题讨论】:
-
@Ani - 这不是重复的 - 之所以问这个问题是因为他想做 JSON 序列化,而动态对象对此无济于事。
标签: c# json linq serialization datatable