DataTable dt = new DataTable();
dt.Columns.Add("Column1", typeof(int));
dt.Columns.Add("Column2", typeof(string));
dt.Columns.Add("Column3", typeof(double));
DataRow dataRow = dt.NewRow();
dataRow[0] = "1";
dataRow[1] = "2";
dataRow[2] = "3";
dt.Rows.Add(dataRow);
获取所有列名:
string columnNames=string.Join(",", dt.Columns.Cast<DataColumn>().Select(column => column.ColumnName));
获取某行所有值:
string rowCells=string.Join(",", dataRow.ItemArray.Select(item=>item));
获取某列所有值:
string columnValues=string.Join(",",dt.AsEnumerable().Select(row=>row.Field<int>("Column1")));//Field后跟的类型需注意
//string[] columnValues = dt.AsEnumerable().Select(row => row.Field<object>("Column1").ToString()).ToArray();
修改DataTable某列的所有数值为某值:
string value="114514";
dt.AsEnumerable().ToList().ForEach(row => row.SetField("ColumnName", value));
564

被折叠的 条评论
为什么被折叠?



