这是我的程序,我将数据集中的数据检索到列表中。 不知何故,列标题没有附带数据。我该怎么做?
{
var lresults = (from rows in ds.Tables[0].AsEnumerable()
select new executedModelResults
{
lsCol = getCol(rows, liColCount)
}).ToList();
return lresults;
}
public string[] getCol(DataRow row, int liColCount)
{
DataColumn c = new DataColumn();
string[] lsCol = new string[liColCount];
for (int i = 0; i < liColCount; i++)
{
lsCol[i] = row[i].ToString();
}
return lsCol;
}
lsCol []是我在我的模型中用来存储列的字符串数组,因为它们是动态加密的。
答案 0 :(得分:0)
泛型。创建一个属性映射到列标题的类。例如,如果是您返回的产品,那么该类可能包含价格,名称等属性,这些属性将映射到名为Price和Name的数据库表字段。
将您的数据作为强列表的List返回,然后访问每个记录,如
List<Product> lstProduct = new List<Product>();
foreach(Product p in lstProducts)
{
p.Name
p.Price
...etc
}