c#怎么把数据库中的数据导出到datagridview
先把datagridview的数据拷贝。
然后新建一个Excel文件。
复制到Excel文件。
private void copyAlltoClipboard() { dataGridView1.SelectAll(); DataObject dataObj = dataGridView1.GetClipboardContent(); if (dataObj != null) Clipboard.SetDataObject(dataObj); } private void btnExport_Click(object sender, EventArgs e) { copyAlltoClipboard(); Microsoft.Office.Interop.Excel.Application xlexcel; Microsoft.Office.Interop.Excel.Workbook xlWorkBook; Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlexcel = new Excel.Application(); xlexcel.Visible = true; xlWorkBook = xlexcel.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1]; CR.Select(); xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true); }
你看一下这个例子http://blog.csdn.net/qxlwuyuhui0801/article/details/8023545
首先连接数据库,查找具体的数据表,然后将数据表显示在dataGridView中
示例代码:
SqlConnection conn; //数据库连接
private void button1_Click(object sender, EventArgs e)
{
try
{
if (conn.State == ConnectionState.Open)
conn.Close();
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
//执行的SQL命令
cmd.CommandText = string.Format("select Top 1000 * from [data base name].[dbo].[table name]"); //双引号内的SQL命令根据你的要求修改
SqlDataAdapter da = new SqlDataAdapter(cmd.CommandText, conn);
dtSql = new DataTable();
da.Fill(dtSql); //将查找的结果给dataTable
da.Dispose();
dataGridView1.DataSource = dtSql; //dataTable显示在dataGridView中
dataGridView1.Refresh(); //刷新表
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
}
}
你是想 把数据库中的数据查询出来并显示在datagridview吧?
堂逸穿心: 真是巧,我昨天刚刚做了这个public bool ExportDataGridview(DataGridView gridView, bool isShowExcle) { if (gridView.Rows.Count == 0)...
睢县15813329819: c#中 如何将gridview中数据导出到已经存在的Excel - ?
堂逸穿心: 把DataGrid的数据,导出到excel中 1:在页面的类中添加public override void VerifyRenderingInServerForm(Control control) { } 2:写上如下代码: Response.ContentType = "application/vnd.ms-excel";System.IO.StringWriter tw = new System...
睢县15813329819: C#中如何将数据库数据直接导出到Excel? - ?
堂逸穿心: '初始化excel工作环境 Dim exapp As Microsoft.Office.Interop.Excel.Application = New Microsoft.Office.Interop.Excel.Application '定义excel应用程序 Dim exbook As Microsoft.Office.Interop.Excel.Workbook '定义工作簿 Dim exsheet As Microsoft....
睢县15813329819: 怎么用C#把数据库中的数据导出到EXCEL - ?
堂逸穿心: 下面的函数作用,将DataTable导出到EXCEL文件: private void DataTabletoExcel(System.Data.DataTable tmpDataTable,string strFileName) { if (tmpDataTable == null) { return; } int rowNum = tmpDataTable.Rows.Count; int columnNum = ...
睢县15813329819: 【求助】如何编写c#代码操作数据库的表数据输出到word或excel表中???? - ?
堂逸穿心: 在GridViewExportUtil.cs中,函数PrepareControlForExport是这样的:/// <summary> /// Replace any of the contained controls with literals /// </summary> /// <param name="control"></param> private static void PrepareControlForExport(Control ...
睢县15813329819: c#如何将数据保存为dat格式文件 - ?
堂逸穿心: 有些人会把abc.mdb改成abc.dat 其实abc.dat就是一个Access数据库,这是桌面数据库不用配置.WinXp、2003等是可以用的,不用装Office
睢县15813329819: 用C#编程时,我想把sql数据库里的数据导出为Excel文件,怎么做 - ?
堂逸穿心: http://blog.csdn.net/yucl258/archive/2008/06/21/2572410.aspx 这个是web环境下导出
睢县15813329819: C#语言怎么实现从SQL SERVER导出数据到EXCEL - ?
堂逸穿心: 这里有个例子 //引用命名空间 using Microsoft.Office.Interop.Excel;//DataGridView 导出到Excel public static void SaveAs(DataGridView gridView) { //导出到execltry { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = ...
睢县15813329819: c# 如何实现导出reogridcontrol中的数据到excel文件 - ?
堂逸穿心: 代码如下:1、创建form public Form1() { InitializeComponent(); }2、点击button开始查询db并导入excel数据 private void button1_Click(object sender, EventArgs e) { SqlConnection cnn ; //sql连接对象 string connectionString = null; 数据库连接串 ...
睢县15813329819: C#怎样实现从数据库中把数据传到另一个数据库中 - ?
堂逸穿心: 1.假设两个数据库结构完全一致,包括所有的表结构定义,键约束关系,等等,那么,你可以按下面的思路来进行导库:首先,用ADO或RDO连接指定的源数据库A和目标数据库B;其次,用查询语句查询库A系统表,如果你没用过ACCESS的...