我有一个数据表,我想将表的内容打印到控制台。
System.Data.DataTable dt = new System.Data.DataTable();
dt.Columns.Add("FName");
dt.Columns.Add("LName");
DataRow dr;
dr = dt.NewRow();
dr["FName"] = "FName1";
dr["LName"] = "LName1";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["FName"] = "FName2";
dr["LName"] = "LName2";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["FName"] = "FName3";
dr["LName"] = "LName3";
dt.Rows.Add(dr);
Run Code Online (Sandbox Code Playgroud)
我希望在控制台上输出如下所示:
Row 1: FNAme = Fname1, LName = LName1
Row 2: FNAme = Fname2, LName = LName2
Row 2: FNAme = Fname3, LName = LName3
Run Code Online (Sandbox Code Playgroud)
我如何使用 LINQ 来做到这一点?
这与 无关LINQ,您需要迭代这些项目。
StringBuilder sb = new StringBuilder();
foreach (DataRow dr in DataTable.Rows)
{
sb.Append(String.Format("Row {0}: FNAme = {1}, LName = {2}", dt.Rows.IndexOf(row) + 1, dr["FName"], dr["LName"]));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21423 次 |
| 最近记录: |