using System;
using System.Data;
class Program
{
static void Main()
{
// 用一些数据创建一个样例DataTable。
DataTable originalTable = new DataTable("MyTable");
originalTable.Columns.Add("ID", typeof(int));
originalTable.Columns.Add("Name", typeof(string));
originalTable.Rows.Add(1, "Alice");
originalTable.Rows.Add(2, "Bob");
originalTable.Rows.Add(3, "Charlie");
//使用DataTable查询。选择并为结果创建一个新的DataTable。
string filterExpression = "ID > 1"; //设置过滤条件
DataRow[] queryResults = originalTable.Select(filterExpression);
DataTable resultTable = originalTable.Clone(); //复制对应DataTable结构
foreach (DataRow row in queryResults)
{
resultTable.ImportRow(row);//通过foreach 循环插入
}
// 打印结果集
Console.WriteLine("Query Results:");
foreach (DataRow row in resultTable.Rows)
{
Console.WriteLine($"ID: {row["ID"]}, Name: {row["Name"]}");
}
}
}
C# DataTable 中select 查询将返回结果集赋值给DataTable
于 2023-08-04 10:12:21 首次发布