0
我想添加新的列到我的数据表。该列是char类型,长度为10.设置char datolumn的大小
DataColumn d = new DataColumn(fieldname,typeof(char)); dt.Columns.Add(d);
我的问题是如何将“大小”添加到此列?
非常感谢。
我想添加新的列到我的数据表。该列是char类型,长度为10.设置char datolumn的大小
DataColumn d = new DataColumn(fieldname,typeof(char)); dt.Columns.Add(d);
我的问题是如何将“大小”添加到此列?
非常感谢。
请注意,在C#中,一个char
是总是一个字符。试试这个:
DataColumn d = new DataColumn(fieldname, typeof(string));
d.MaxLength = 10;
dt.Columns.Add(d);
谢谢。 MaxLength仅适用于字符串数据类型。我正在尝试char。 – 2011-04-29 13:12:03
@Murali:这是正确的,MaxLength只适用于字符串数据类型。请注意,C#,'char'类型与数据库'char'列类型不同。在C#中,'char'总是只有一个字符*。如果你想在C#中支持多个字符,你必须使用'string'。 – kbrimington 2011-05-02 13:22:53