C# 如何循环遍历datatable中特定列的值?
我想循环遍历datatable中特定列的值?有人能给出C代码吗?试试下面基于Linq的解决方案C# 如何循环遍历datatable中特定列的值?,c#,.net,datatable,datarow,C#,.net,Datatable,Datarow,我想循环遍历datatable中特定列的值?有人能给出C代码吗?试试下面基于Linq的解决方案 var values = (from t in dt.AsEnumarable() // dt is your data table select t[ColumnName]).ToList().ForEach(your expression ); or try normal way foreach(DataRow drow in dt.Rows) {
var values = (from t in dt.AsEnumarable() // dt is your data table
select t[ColumnName]).ToList().ForEach(your expression );
or try normal way
foreach(DataRow drow in dt.Rows)
{
string value = drow[columnname].ToString();
}
您好,请尝试下面的代码片段
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace ConsoleApplication1
{
class Program
{
public static DataTable GetDataTable()
{
//Create a new DataTable object
DataTable objDataTable = new DataTable();
//Create three columns with string as their type
objDataTable.Columns.Add("Column 1", typeof(string));
objDataTable.Columns.Add("Column 2", typeof(string));
objDataTable.Columns.Add("Column 3", typeof(string));
//Adding some data in the rows of this DataTable
objDataTable.Rows.Add(new string[] { "Row1 - Column1", "Row1 - Column2", "Row1 - Column3" });
objDataTable.Rows.Add(new string[] { "Row2 - Column1", "Row2 - Column2", "Row2 - Column3" });
objDataTable.Rows.Add(new string[] { "Row3 - Column1", "Row3 - Column2", "Row3 - Column3" });
return objDataTable;
}
static void Main(string[] args)
{
foreach (DataRow row in GetDataTable().Rows)
{
object cellData = row["Column 1"];
Console.WriteLine(cellData);
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace ConsoleApplication1
{
class Program
{
public static DataTable GetDataTable()
{
//Create a new DataTable object
DataTable objDataTable = new DataTable();
//Create three columns with string as their type
objDataTable.Columns.Add("Column 1", typeof(string));
objDataTable.Columns.Add("Column 2", typeof(string));
objDataTable.Columns.Add("Column 3", typeof(string));
//Adding some data in the rows of this DataTable
objDataTable.Rows.Add(new string[] { "Row1 - Column1", "Row1 - Column2", "Row1 - Column3" });
objDataTable.Rows.Add(new string[] { "Row2 - Column1", "Row2 - Column2", "Row2 - Column3" });
objDataTable.Rows.Add(new string[] { "Row3 - Column1", "Row3 - Column2", "Row3 - Column3" });
return objDataTable;
}
static void Main(string[] args)
{
foreach (DataRow row in GetDataTable().Rows)
{
object cellData = row["Column 1"];
Console.WriteLine(cellData);
}
}
}