protected void ExportResultToCSV(string fileName)
    {
        ResultDS.SelectCommand = SqlTextBox.Text;
        DataView view = (DataView)ResultDS.Select(DataSourceSelectArguments.Empty);

        if (view == null)
        {
            return;
        }
        Response.Clear();
        Response.ContentType = "text/csv";
        Response.AddHeader("Content-Disposition",
                           string.Format("attachment; filename=\"{0}\"", HttpUtility.UrlEncodeUnicode(fileName)));
        DbExport.ExportToCsv(view.Table, Response.Output, CsvFormats.Default);
        Response.End();
    }
    protected void ExportResultToExcel(string fileName)
    {
        ResultDS.SelectCommand = SqlTextBox.Text;
        DataView view = (DataView)ResultDS.Select(DataSourceSelectArguments.Empty);

        if (view == null)
        {
            return;
        }
        this.EnableViewState = false;
        Response.Clear();
        Response.ContentType = "application/vnd.ms-excel";
        Response.AddHeader("Content-Disposition",
                           string.Format("attachment; filename=\"{0}\"", HttpUtility.UrlEncodeUnicode(fileName)));
        DbExport.ExportToExcelHtml(view.Table, Response.Output, ExcelFormats.Default);
        Response.End();
    }
Esempio n. 3
0
        private void btnExport_Click(object sender, EventArgs e)
        {
            try
            {
                ReverseBind();

                if (_comparaResult.Count > 0)
                {
                    _comparaResult.ForEach(c => c.Remark = "");
                    ResultDS.GetInstance().Create(ref _comparaResult, ExportFolder);
                    Bind();
                    MsgBox.OK("导出完毕!");
                }
            }
            catch (Exception ex)
            {
                MsgBox.Warning(ex.Message);
            }
        }
 protected void UpdateResultBtn_Click(object sender, EventArgs e)
 {
     if (SqlTextBox.Text.StartsWith("SELECT", StringComparison.InvariantCultureIgnoreCase))   //we do not allow to execute statements other that SELECT
     {
         try {
             ResultDS.SelectCommand = SqlTextBox.Text;
             ResultDS.Select(DataSourceSelectArguments.Empty);
             ResultLabel.Visible = false;
             ResultGrid.Visible  = true;
             BtnExportHideAndShow(true);
         }
         catch (Exception ex) {
             ResultGrid.Visible  = false;
             ResultLabel.Width   = new Unit("100%");
             ResultLabel.Text    = "Error in SQL statement: " + ex.Message;
             ResultLabel.Visible = true;
         }
     }
 }