【问题标题】:How to get Min String Length, Greater Than 0, in every Column of a Datatable如何在数据表的每一列中获取大于 0 的最小字符串长度
【发布时间】:2020-02-19 18:16:24
【问题描述】:

我已经检查过这个页面 = How to get Max String Length in every Column of a Datatable

我有一个 .NET 数据表(从平面文件、50 多列、50 万条记录加载)。所有列都是字符串类型。列可以有 NULL 或 Empty 值。我想要数据表每列的最小长度,其中 Length>0(不包括 NULL 或 Empty 值)。

在 SQL 中,查询将是(对于单列)= s​​elect MIN(LEN(Field)) [MinLen] from MyDataTable where len(Field) > 0

我可以运行“foreach DataColumn”并获取单个列的 MinLength,但需要时间。如果可能,希望一次性获得所有 MinValues > 0。谢谢。

【问题讨论】:

标签: .net datatable min


【解决方案1】:

嘿,这是解决方案:

private void AddNullAllowedColumn()
{
    DataColumn column;
    column = new DataColumn("classID", 
        System.Type.GetType("System.Int32"));
    column.AllowDBNull = false;// this is solution

    DataTable table;
    table = new DataTable();
    table.Columns.Add(column);
}

【讨论】:

    猜你喜欢
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 2020-05-03
    • 2014-08-30
    • 1970-01-01
    相关资源
    最近更新 更多