Please look at this project:
https://exportdata.codeplex.com/ , it can export data from database, command, listview to excel,pdf,word,html,xml,csv,text,dif,ms access etc. You can export datagridview to csv by below code:
private void btnLoad_Click(object sender, EventArgs e)
{
using (OleDbConnection oleDbConnection = new OleDbConnection())
{
oleDbConnection.ConnectionString = this.textBox1.Text;
OleDbCommand oleDbCommand = new OleDbCommand();
oleDbCommand.CommandText = this.textBox2.Text;
oleDbCommand.Connection = oleDbConnection;
using (OleDbDataAdapter da = new OleDbDataAdapter(oleDbCommand))
{
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
private void btnRUN_Click(object sender, EventArgs e)
{
TXTExport CSVExport = new TXTExport();
CSVExport.DataSource = Spire.DataExport.Common.ExportSource.DataTable;
CSVExport.DataTable = this.dataGridView1.DataSource as DataTable;
CSVExport.ActionAfterExport = Spire.DataExport.Common.ActionType.OpenView;
CSVExport.FileName = "CSV0721.csv";
CSVExport.SaveToFile();
}
Never give up! Smile to the world!
http://excelcsharp.blog.com/
Prabu_Spark, if this helps please login to Mark As Answer. | Alert Moderator