2011-11-21 77 views
1

当我有从MySQL导出数据库表到Excel文件的简单按钮选择目的地。到目前为止,它的目标硬编码为C:/驱动器。当您按下“导出”按钮时,您会将excel文件自动导出到C:用户无法看到它。 下面是代码:如何使一个浏览窗口按钮被点击

//button for Exporting to Excel (.xls) 
    //hardcoded destination to C:/ 
    protected void Button2_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      string connectionString = "server=localhost; UserId=root; database=dbcss; "; 
      MySqlConnection con = new MySqlConnection(connectionString); 

      con.Open(); 
      string getProject = ddlProjectID.SelectedValue; //get the already selected project from the dropdown menu 

      //create sql command object 
      string cmdText = "SELECT 'activity_id', 'activity_name', 'wbs_no', 'activity_status', 'wbs_name', 'sequence', 'pad', 'project_id', 'start_date', 'finish_date' INTO OUTFILE 'C://TASK.xls' FROM management WHERE project_id = '" + getProject + "';"; 

      MySqlCommand cmd = new MySqlCommand(cmdText, con); 

      cmd.ExecuteNonQuery(); 
      con.Close(); 

     } 
     catch (Exception ex) 
     { 
      Console.WriteLine(ex.ToString()); 
     } 

    } 

我怎样才能使一个窗口弹出,你可以浏览你的电脑并选择目的地是哪里?

任何帮助将不胜感激 感谢;)

回答