Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 设置char datacolumn的大小_.net_Datatable_Datacolumn - Fatal编程技术网

.net 设置char datacolumn的大小

.net 设置char datacolumn的大小,.net,datatable,datacolumn,.net,Datatable,Datacolumn,我想将新列添加到我的datatable中。该列为char类型,长度为10 DataColumn d=新的DataColumn(字段名,类型(字符)); dt.列。添加(d) 我的问题是如何在这个专栏中添加“大小” 非常感谢。请注意,在C#中,char始终是一个字符。试试这个: DataColumn d = new DataColumn(fieldname, typeof(string)); d.MaxLength = 10; dt.Columns.Add(d); 谢谢MaxLength仅适用于

我想将新列添加到我的datatable中。该列为char类型,长度为10

DataColumn d=新的DataColumn(字段名,类型(字符)); dt.列。添加(d)

我的问题是如何在这个专栏中添加“大小”

非常感谢。

请注意,在C#中,
char
始终是一个字符。试试这个:

DataColumn d = new DataColumn(fieldname, typeof(string));
d.MaxLength = 10;
dt.Columns.Add(d);

谢谢MaxLength仅适用于字符串数据类型。我在尝试char。@Murali:没错,MaxLength只适用于字符串数据类型。请注意,C#,即
char
类型与数据库
char
列类型不同。在C#中,
char
始终是一个字符。如果希望在C#中支持多个字符,则必须使用
string
@kbrimington I希望在超过字符限制时截断额外字符(而不是抛出错误)。有办法吗?