C# DataTable 列最大长度设置:限制字符串长度
C# DataTable 列的默认最大长度由 DataColumn 类的 MaxLength 属性决定。默认情况下,MaxLength 属性的值为 -1,表示没有限制。如果你想设置列的最大长度,可以按照以下步骤操作:
- 创建 DataTable 对象并添加列:
DataTable dt = new DataTable();
dt.Columns.Add('Column1', typeof(string));
- 获取 DataColumn 对象,并设置 MaxLength 属性的值:
DataColumn column = dt.Columns['Column1'];
column.MaxLength = 100; // 设置最大长度为 100
- 当向 DataTable 中插入数据时,确保数据不超过最大长度:
DataRow row = dt.NewRow();
row['Column1'] = 'This is a string with more than 100 characters'; // 超过最大长度将引发异常
dt.Rows.Add(row);
需要注意的是,MaxLength 仅对字符串类型的列有效,对于其他数据类型的列没有作用。另外,如果数据源是数据库,最大长度可能受数据库表的定义限制。
原文地址: https://www.cveoy.top/t/topic/o9ep 著作权归作者所有。请勿转载和采集!