还是只能循环行,一行一行的赋值?
我有一个2000行数据的DataTable,想给它增加一列,这一列是由固定值的,然后把DataTable直接update到数据库的。
6 个解决方案
#1
应该可以吧,列的标题在外面先添加好,然后在给列赋值时,循环多加1,比如有3列,循环4次,第4次给添加那列赋默认值。
#2
提示:用dataRow和dataColunm来做这个 具体自己去搜索
#3
是的,你先添加一个列,把数据类型和列名称弄好,然后,用foreach,这个比较快,一个一个添加值上去。
只能如此了
#4
找到方法了
myTable.Columns.Add(new DataColumn("lv", typeof(int)));
myTable.Columns["lv"].DefaultValue = lv;//设置该列默认值
myTable.Columns.Add(new DataColumn("lv", typeof(int)));
myTable.Columns["lv"].DefaultValue = lv;//设置该列默认值
#5
#6
[img=http://][/img][img=http://][/img][yabao=http://bbs.csdn.net/bettings][/yabao]
#1
应该可以吧,列的标题在外面先添加好,然后在给列赋值时,循环多加1,比如有3列,循环4次,第4次给添加那列赋默认值。
#2
提示:用dataRow和dataColunm来做这个 具体自己去搜索
#3
是的,你先添加一个列,把数据类型和列名称弄好,然后,用foreach,这个比较快,一个一个添加值上去。
只能如此了
#4
找到方法了
myTable.Columns.Add(new DataColumn("lv", typeof(int)));
myTable.Columns["lv"].DefaultValue = lv;//设置该列默认值
myTable.Columns.Add(new DataColumn("lv", typeof(int)));
myTable.Columns["lv"].DefaultValue = lv;//设置该列默认值
#5
#6
[img=http://][/img][img=http://][/img][yabao=http://bbs.csdn.net/bettings][/yabao]