您的位置:程序门 -> .net技术 -> vb.net



关于datatable合并的问题请高手帮忙谢谢


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于datatable合并的问题请高手帮忙谢谢[已结贴,结贴人:rubbishsai]
发表于:2007-08-24 11:19:00 楼主
for   i   as   integer   =   0   to   dtbsmf.rows.count   -   1

                                dim   strbyotocd   as   string   =   dtbsmf.rows( " ").item( "seq ")
                                strbyotocd   =   wxscmnchstd.bytemid(strbyotocd,   1,   2)

                                dtbview.rowfilter   =   "byotocd   = ' "   &   strbyotocd   &   " ' "
                                dim   dtbtemp   as   datatable   =   dtbview.totable

                                for   j   as   integer   =   0   to   dtbtemp.rows.count   -   1

                                        dim   dtbrow   as   datarow
                                        dtbrow   =   dtbtemp.rows(j)
                                        dtbtempbjfroom.rows.add(dtbrow)

                                next
next

因为数据量过大考虑到运行时间所以直接把数据库中的内容全部取出在进行,抽取。
小弟使用dataview取出结果后,还需要合并到一个table中,但是上面的抽取行的方法使用不了。想改用dataset的方法和并table,但是在
使用
  dtbtable.dataset.merge(dtbtemp.dataset)
这种方法的时候又总是提示类型为空,请高手指点一下谢谢
可不可以直接用dataset直接作表的合并呢?
发表于:2007-08-24 11:33:441楼 得分:0
过滤完之后再合并吗?
发表于:2007-08-24 11:35:562楼 得分:60
datatable   tmpdt   =   bdb.getcategorybycache();
                int   a   =   tmpdt.rows.count;

                datatable   mytab   =   tmpdt.clone();
                dataview   dv=tmpdt.defaultview;
                dv.rowfilter= "pid= "+pid;
                for(int   i=0;i <dv.count;i++)
                {
                        mytab.rows.add(dv[i].row.itemarray);
                }
发表于:2007-08-24 11:42:003楼 得分:0
datatable不也有一个合并的方法吗?datatable.merge
发表于:2007-08-24 12:54:324楼 得分:0
谢谢liujiayu10(www.xybxy.com)


快速检索

最新资讯
热门点击