public static class DataTableExtensions
{
/// <summary>
/// 得到行 如:Id=1
/// </summary>
/// <param name="target"></param>
/// <param name="columnName"></param>
/// <param name="cellValue"></param>
/// <returns></returns>
[DebuggerStepThrough]
public static DataRow GetRow(this DataTable target, string columnName, string cellValue)
{
if (target == null) return null;
if (!target.Columns.Contains(columnName)) return null;
DataRow[] rows = target.Select("[" + columnName + "]='" + cellValue + "'");
if (rows == null || rows.Length <= 0) return null;
return rows[0];
}
/// <summary>
/// 得到行根据Id列 如:Id=1
/// </summary>
/// <param name="target"></para
C#分享扩展类:DataTableExtensions(数据表扩展)
于 2023-03-07 21:45:32 首次发布
这篇文章展示了如何使用C#扩展DataTable类,提供了一系列便捷的方法,如根据列名和值获取行、转换为字典列表、改变列数据类型、检查排序列是否存在以及克隆表和数据等。这些方法简化了对DataTable对象的操作和数据处理。

最低0.47元/天 解锁文章
142

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



