Foxtable(狐表)用户栏目专家坐堂 → 结合ExecuteReader 导出excel,请老师看看


  共有4140人关注过本帖平板打印复制链接

主题:结合ExecuteReader 导出excel,请老师看看

帅哥哟,离线,有人找我吗?
jnletao
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:937 积分:7742 威望:0 精华:0 注册:2013/7/7 13:37:00
结合ExecuteReader 导出excel,请老师看看  发帖心情 Post By:2014/2/28 14:17:00 [只看该作者]

由于正常查询要用分页,而导出时是所有页导出,所以用了如下代码

FilterStr  是查询条件

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "Select * From {操作日志} Where " & FilterStr
dt = cmd.ExecuteReader()

Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter= "Excel文件|*.xls" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    Dim ex As New Exporter
    ex.SourceTableName = dt.name '指定导出表
    ex.Format = "Excel" '导出格式为Excel
    ex.FilePath = dlg.FileName  '指定目标文件
    ex.Export() '开始导出
End If

cmd.ExecuteReader 的临时表没法取表名,怎么办

 回到顶部