2011-04-28 103 views
0

我想添加新的列到我的数据表。该列是char类型,长度为10.设置char datolumn的大小

DataColumn d = new DataColumn(fieldname,typeof(char)); dt.Columns.Add(d);

我的问题是如何将“大小”添加到此列?

非常感谢。

回答

1

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

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

谢谢。 MaxLength仅适用于字符串数据类型。我正在尝试char。 – 2011-04-29 13:12:03

+0

@Murali:这是正确的,MaxLength只适用于字符串数据类型。请注意,C#,'char'类型与数据库'char'列类型不同。在C#中,'char'总是只有一个字符*。如果你想在C#中支持多个字符,你必须使用'string'。 – kbrimington 2011-05-02 13:22:53