.net - 如何在数据表的每一列中获取大于 0 的最小字符串长度
问题描述
我已经检查了这个页面=如何在数据表的每一列中获取最大字符串长度
我有一个 .NET DataTable(从平面文件、50 多列、500K 记录加载)。所有列都是字符串类型。列可以有 NULL 或 Empty 值。我想要数据表每列的最小长度,其中 Length>0(不包括 NULL 或 Empty 值)。
在 SQL 中,查询将是(对于单列)= select MIN(LEN(Field)) [MinLen] from MyDataTable where len(Field) > 0
我可以运行“foreach DataColumn”并获取单个列的 MinLength,但需要时间。如果可能,希望一次性获得所有 MinValues > 0。谢谢。
解决方案
嘿,这是解决方案:
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);
}
推荐阅读
- node.js - 导致nodejs索引文件崩溃的全局变量
- android - Android studion错误Okhttp3单击按钮后未上传音频文件
- php - 获取属于多个查询的其他外键的标签
- android - 几分钟后无法访问UDP c ++套接字android
- java - 为什么我的 Singleton 是同步的,但它被创建了很多次?
- android - 我的应用程序的可访问性继续被禁用
- java - 将二维数组位置放入堆栈
- django - GDAL 库丢失错误
- php - Google API 错误,未经授权的客户端使用服务帐户
- javascript - 如何在记录颜色 React js 中突出显示?