DataTable能不能增加列时赋默认值?

时间:2022-06-27 02:42:47
DataTable能不能增加列时赋默认值?
还是只能循环行,一行一行的赋值? 
我有一个2000行数据的DataTable,想给它增加一列,这一列是由固定值的,然后把DataTable直接update到数据库的。

6 个解决方案

#1


   应该可以吧,列的标题在外面先添加好,然后在给列赋值时,循环多加1,比如有3列,循环4次,第4次给添加那列赋默认值。

#2


提示:用dataRow和dataColunm来做这个  具体自己去搜索

#3


引用楼主 chenhaoying 的回复:
DataTable能不能增加列时赋默认值?
还是只能循环行,一行一行的赋值? 
我有一个2000行数据的DataTable,想给它增加一列,这一列是由固定值的,然后把DataTable直接update到数据库的。

是的,你先添加一个列,把数据类型和列名称弄好,然后,用foreach,这个比较快,一个一个添加值上去。

只能如此了

#4


找到方法了
 myTable.Columns.Add(new DataColumn("lv", typeof(int)));
            myTable.Columns["lv"].DefaultValue = lv;//设置该列默认值

#5


该回复于2012-10-25 16:37:13被版主删除

#6


[img=http://][/img][img=http://][/img][yabao=http://bbs.csdn.net/bettings][/yabao]

#1


   应该可以吧,列的标题在外面先添加好,然后在给列赋值时,循环多加1,比如有3列,循环4次,第4次给添加那列赋默认值。

#2


提示:用dataRow和dataColunm来做这个  具体自己去搜索

#3


引用楼主 chenhaoying 的回复:
DataTable能不能增加列时赋默认值?
还是只能循环行,一行一行的赋值? 
我有一个2000行数据的DataTable,想给它增加一列,这一列是由固定值的,然后把DataTable直接update到数据库的。

是的,你先添加一个列,把数据类型和列名称弄好,然后,用foreach,这个比较快,一个一个添加值上去。

只能如此了

#4


找到方法了
 myTable.Columns.Add(new DataColumn("lv", typeof(int)));
            myTable.Columns["lv"].DefaultValue = lv;//设置该列默认值

#5


该回复于2012-10-25 16:37:13被版主删除

#6


[img=http://][/img][img=http://][/img][yabao=http://bbs.csdn.net/bettings][/yabao]