以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求助,合并数据后,数据库茫茫多的空行  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=43437)

--  作者:heying325
--  发布时间:2013/12/7 8:53:00
--  求助,合并数据后,数据库茫茫多的空行
求助,我使用的外部数据表,sql server 2000的。。 我在前面界面里搞了数据合并按钮,代码如下

Dim dlg As New OpenFileDialog
dlg.Filter= "所有文件|*.*|Excel2003文件|*.xls|Excel2007文件|*.xlsx" 
If dlg.ShowDialog = DialogResult.Ok Then
    
    MessageBox.Show("你选择的是:" & dlg.FileName,"提示")
    If MessageBox.Show("是否合并?","请确 认!",MessageBoxButtons.OKCancel,MessageBoxIcon.Question) = DialogResult.OK Then
        Dim mg As New Merger
        mg.SourcePath = dlg.FileName
        mg.Format = "excel" 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:普机班组.xls

        mg.SourceTableName = "生产课作业工时记录$" 
        mg.DataTableName = "生产作业"
        mg.Merge()
        MessageBox.Show("合并成功!")
        DataTables("生产作业").Save
    Else
        Return
    End If
End If

导入几次后,发现数据有问点问题,打开数据库一看,,,茫茫多的空行,里面值都是 null   ,,,,字段 _identify 已经到了七万多条了,而实际有用数据才300多条,,求助,我该怎么解决??
[此贴子已经被作者于2013-12-7 9:02:10编辑过]

--  作者:Bin
--  发布时间:2013/12/7 8:54:00
--  
把你Excel文件发上来看看.
--  作者:Bin
--  发布时间:2013/12/7 8:55:00
--  
做个例子发上来吧,可能是你表结构有问题.
--  作者:heying325
--  发布时间:2013/12/7 8:58:00
--  
版主,您好!附件是我合并的excel数据表格!!请您帮忙看看!!
--  作者:heying325
--  发布时间:2013/12/7 9:05:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:普机班组.xls



--  作者:Bin
--  发布时间:2013/12/7 9:07:00
--  
原因很简单,因为你Excel表格本身就有大量空行,我已经帮你删除了,经过测试没问题,你自己试试吧

只处理了 生产课作业工时记录 表

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:普机班组.xls



--  作者:heying325
--  发布时间:2013/12/7 9:08:00
--  
可以用代码过滤掉空行么?
--  作者:Bin
--  发布时间:2013/12/7 9:10:00
--  
正常不应该会有这么多空行,你可以使用代码循环一遍所有行,发现是空的就删除.
--  作者:heying325
--  发布时间:2013/12/7 9:12:00
--  
额。。谢谢!!!
--  作者:longtechwj
--  发布时间:2013/12/7 10:16:00
--  
不处理数据就导进去,要是正式的数据你就有得弄了