c#怎么把数据库中的数据导出到datagridview

作者&投稿:养歪 (若有异议请与网页底部的电邮联系)
c#中怎么将连接到数据库表格的dataGridView中的数据导出为excel表格文件~

先把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吧?


睢县15813329819: 在C#中,如何把DataGridview中的数据导出到一个Excel表中 -
堂逸穿心: 真是巧,我昨天刚刚做了这个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的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网