从数据库sql数据到gridview然后导成excel

用C#代码把SQL 数据库的表导出到Excel using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI 阅读详情

从数据库sql数据到gridview然后导成excel

下面的语句vs2010测试通过,要建立一个gridview控件和一个button控件:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data .SqlClient ;
using System.Data ;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        String sqlconn = "Server=.; DataBase=db; Integrated Security=SSPI ";
        string sql = "select top 10 * from table";

        SqlConnection myConnection = new SqlConnection(sqlconn);// 创建数据库连接实例

        myConnection.Open(); //打开数据库

        SqlCommand myCommand = new SqlCommand(sql, myConnection);//创建sql的实例,执行一个sql

        SqlDataAdapter Adapter = new SqlDataAdapter();//创建一个sql数据适配器
        Adapter.SelectCommand = myCommand;//属性设置为 从数据源中检索记录

        DataSet myDs = new DataSet(); //创建数据集实例
        Adapter.Fill(myDs);//填充数据集

        GridView1.DataSource = myDs.Tables[0].DefaultView;//
        GridView1.DataBind();

     //   DataToExcel("测试的cxcel", GridView1);
        myConnection.Close();//关闭数据库连接
    }
        public void DataToExcel(string fileName, GridView myGridView)
    {
        //定义文档类型、字符编码
        Response.Clear();
        Response.Buffer = false;
        //Response.Charset = "utf-8";
        Response.Charset = "GB2312";
        //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开
        //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc || .xls || .txt ||.htm
        Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8) + ".xls");
        Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
        //Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
        //Response.ContentType指定文件类型 可以为application/ms-excel || application/ms-word || application/ms-txt || application/ms-html || 或其他浏览器可直接支持文档
        Response.ContentType = "application/ms-excel";
        this.EnableViewState = false;
        //System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true);
        //定义一个输入流
        System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
        //将目标数据绑定到输入流输出
        myGridView.RenderControl(oHtmlTextWriter);
        Response.Write(oStringWriter.ToString());
        Response.End();
    }


        //下面这个空语句一定要加,否则会出现“必须放在具有 runat=server 的窗体标记内。”的错误
        public override void VerifyRenderingInServerForm(Control control)
        {
        }


        //点击事件,生成excel
        protected void Button1_Click(object sender, EventArgs e)
        {
            DataToExcel("测试的cxcel", GridView1);
        }
}


 


 

从GridView到Excel:数据转换与处理的.NET教程 htmltable {th, td {th {pre {简介:在.NET开发中,GridView控件和Excel应用在数据展示、编辑和分析中扮演重要角色。本教程探讨如何实现GridView与Excel数据的双向转换,包括编程绑定数据、操作Excel文件、优化导入导出性能等,涉及数据库交互、文件流操作,并通过示例代码展示如何高效处理大量数据。 阅读详情

相关推荐

SkyWalking跨线程Trace传递实战:手把手教你用RunnableWrapper解决异步链路中断问题

本文深入解析了SkyWalking在异步编程场景下链路追踪中断的根源,并提供了使用RunnableWrapper等官方包装类的实战解决方案。通过详细的原理解析和代码示例,手把手指导开发者如何实现跨线程的Trace传递,确保分布式系统监控链路的完整性,有效解决异步任务导致的链路中断问题。

sand8的博客 493

SQL Server数据表在编程中实现导出EXCEL的几种方法

SQL Server数据表在编程中实现导出EXCEL几种方法 ---快速将SQL Server 数据库表(或网格控件)数据导出EXCEL 关键字: SQL Server2000、Select高级查询、MsFlexGrid、MsHFlexGrid、ListView、EXCEL和VB6 前言: 目前,随着电脑技术知...

weixin_30239339的博客 548

开发框架Furion之WebApi+SqlSugar (一)

MyFurion.Model项目中,通过Nuget添加Furion、Furion.Extras.DatabaseAccessor.SqlSugar、Furion.Extras.ObjectMapper.Mapster、SqlSugarCore,同时添加对项目MyFurion.Unility的引用。在MyFurion.Start项目中,通过Nuget添加 AspNetCoreRateLimit、System.Linq.Dynamic.Core,同时添加对项目MyFurion.Application的引用。

liwan09的博客 1万+

从数据库中查询数据并显示到datagridview中的两种方法

第一种方法:利用SqlDataAdapter的Fill()方法,                      优点:可以不用考虑数据库表中每一列的数据类型,将数据一次性导入到表中;                      缺点:不能在查询过程中编辑查询的数据 string sql = "select ordernumber,materialscode,productname,materia...

以梦为马 不负韶华 1万+

TensorFlow GPU版本安装步骤-Windows系统

本文由在Windows下安装TensorFlow GPU版本教程-优快云等整理得到。 目录 1、确认显卡是否支持CUDA 1.1 查看显卡信息 打开“设备管理器”,查看显卡信息,如下图所示: 由上图知,本电脑的显卡为NVIDIA Quadro P400. 1.2 查看支持CUDA的显卡 网址:https://developer.nvidia.com/cuda-gpus 经查询可知,该显卡支持CUDA,如下图所示: 2、安装CUDA 2.1 下载CUDA 网址:https://developer.nvi

x_lingyun的专栏 764

深空探测处理软件USGS-ISIS的下载安装

深空探测处理软件USGS-ISIS下载安装教程

qq_31721595的博客 3310

从数据库中读取出的数据如何在GridView显示成我们所需要的内容?

前台:select.aspx   http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml">

开心每天,水滴石穿。 3711

从5V降到3.3V,你的LDO到底有多烫?手把手算功耗、选散热,避开这些坑

本文详细解析了LDO在5V转3.3V电路中的发热问题,提供了精确的功耗计算公式和散热设计方法。通过对比不同封装的热阻参数和优化PCB布局,帮助工程师有效降低LDO温度,避免热保护触发。文章还探讨了替代方案的技术拐点,为电源系统优化设计提供实用指导。

weixin_30304375的博客 434

查询数据库信息填充DataGridView时…

由于在SQL Server中设置字段时经常设置固定长度的字段,当利用SQL查询语句查询出数据填充到DataGridView中时,经常出现Cell中有空格的情况,即出现非列宽过窄引起的省略号问题。要想解决这个问题可从两个方面考虑,第一种是在SQL数据库中将字段设置成变长度(nvarchar等);第二种是采用SQL数据库内置函数trim()去除空格(SQL Server中的去除空格的函数有ltrim(

愚睿^_^的专栏 1303

OmniDrive(2):环境搭建

项目中使用的是全量的数据集(full dataset v1.0), 数据量比较大,训练验证(trainval) + test 总计200多G的数据,单独一个个下载会比较慢。参数,否则安装的时候会自动卸载已安装好的torch,重新安装最新版本的torch,这是不允许的。在cuDNN官网下载,默认下载的是最新版本的cuDNN,我们这里点击。,== 博文中详细介绍了完整的cuda和cudnn的安装过程==分析: 这是因为yapf 安装的版本不对,需要安装特定的版本。出现训练的loss变化,就说明可以正常训练了。

@bangbang的博客 623

关于爬虫源影视资源设置

本文介绍了Omnibox 2.1.3版本的爬虫脚本配置方法,重点演示了如何添加猫眼资源数据源。脚本包含完整的API请求处理、数据格式化、视频详情获取和弹幕匹配等功能模块。通过环境变量配置采集站API地址和弹幕API地址,支持视频列表获取、分类检索、详情查询和播放地址解析等功能。脚本采用模块化设计,包含完善的错误处理和日志记录机制,能够将采集站返回的数据转换为标准格式,并支持批量获取视频详情来丰富数据。同时提供了弹幕匹配功能,可根据视频文件名或播放地址自动匹配相关弹幕资源。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 4654

如何导入excel数据到SQL server数据库 & 如何导出GridView数据至Excel

如何导入excel数据到SQL server数据库前台添加一个FileUpload控件,一个上传确认按钮。后台代码如下:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.Web

灯塔ADA的专栏 1913

DCDC电路断电时放电波形发生震荡和电压跳变问题,如何解决?

DCDC电路断电时放电波形发生震荡和电压跳变问题: 做的一个项目需要用单片机ADC采集电压,要让单片机感应到电压降到3.1V开始往FLASH里存数据,单片机2.4V基本上就工作不了,(根据单片机手册的,擦写的时间在40mS在左右)所以3.1V降到2.4V的时间必须要大于40mS岁以上,在单片机VCC处加了一个100nF的电容,理论仿真下来150mS左右发现存不进去,用示波器抓了一下波形,发现放电时震荡很严重,实际3.1V到2.4V时间只有10ms左右,这个肯定存不进去; 请教师傅说是应该时前级DCDC开关电

**My Coding Family** 1964

用gridview显示来自excel表格里的数据

在asp.net 2.0中,如何用gridview显示来自建立好的EXCEL文件的内容呢,其实是很简单的,下面给出简单代码片断protected void Page_Load(object sender, EventArgs e){  OleDbConnection DBConnection = new     OleDbConnection("Provider=Microsoft.Jet.O

水上漂的专栏 2989

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ASP.Net 实现Excel数据到GridView,再到SQL Server的转换

需求分析:想要实现B/S模式下在线编辑Excel表数据并提交保存在数据库中。然而经过调研,ASP.Net对于B/S模式下,并不能实现调用本地程序实现编辑Excel的功能。想实现类似的功能,有pageoffice等第三方付费插件,因此结合相关部门人员对需求进行了二次评估,转变思路,不再进行在线编辑Excel的功能模块,从而转变成导入导出Excel文件,用户还是对Excel文件进行操作,最终数据仍然是到数据库中统计汇总。 主要实现功能及步骤: 1)实现Excel数据导入到GridView中 2)实现Gri

Joye-joy的博客 516

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

把Excel中的数据导入gridView显示,再导入数据库

把Excel中的数据导入gridView显示,再导入数据库 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using

一名系统架构师的征途 2320

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

WinForm GridView导出Excel

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlCli

chaichunhua163的专栏 1630

asp.net 将EXCEL表格数据导入到SQL Server数据库

xx.aspx: xx.aspx.cs: //后台 //连接excel表格 public DataSet ExcelDataSource()//string filepath, string sheetname { string strConn; strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + this.FileUpload1.PostedFi

享綬洎甴 2388

asp.net 将Excel数据导入到GridView和SQL数据库

using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.

pllmfzc的专栏 1305

C#导出GridView的数据到Excel以及Excel导入SQL Server

C#导出GridView的数据到Excel以及Excel导入SQL Server 2010年05月30日 22:41 | 作者 潘健 | 归类于 程序设计 | 根据这几天的经历,总结一下GridView导出到Excel以及把Excel导入SQL Server的有关问题。 1. GridView导出到Excel的简单方法:直接把GridView render成.xls的文件。这种方法,其

kingisw的专栏 1234

从excel导入数据到数据库中和gridview导出数据到excel中

页面代码: <!-- .style1 { width: 100%; } --> .style1 { width: 100%; }

xindylin的专栏 735

ASP.Net中实现从Sql Server数据库中导出数据到Excel中

需求分析:实现按列更新数据后,数据库里就有了汇总数据,为了方便数据进行操作,需要实现从SqlServer数据库中将汇总数据导出到Excel中。 主要遇到的问题:在实现过程中主要遇到了以下两个问题,分别是: 1,下载完成的Excel数据不完整,因为GridView中进行了分页显示; 2,数据库中有一列数据16位,导出到Excel中,丢失了最后一位都显示成了0; 1,解决分页显示下载数据仅当前页的问题 思想其实很简单,就是在业务处理过程中,现将分页和排序清除掉。语句如下:...

Joye-joy的博客 767

.net实现GridView的动态绑定数据,并对GridView的数据下载保存为本地excel文件

1、首先创建控件: 在.aspx前端文件里添加两个控件,分别是Button按钮控件(用于点击按钮进行下载保存excel文件)和GridView控件(用于显示要展示的数据) 代码如下: <asp:Button ID="bt_toExcel" runat="server" Text="导出Excel" OnClick="bt_toExcel_Click" /> <asp:G...

Aboil的博客 747

excel mysql的sql连接语句_连接各种数据库语句

using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using ...

weixin_39602569的博客 263

excel 导入到gridview

Excel是一种非常灵活的电子表格软件,用它可以存储各种数据,本节将对如何将Excel转换为SQL Server数据库进行详细介绍。 1.方案分析通过Microsoft.Jet.OLEDB.4.0方式可实现使用ADO.NET访问Excel的目的,如以下示例代码为连接Excel数据的字符串: string strOdbcCon = @"Provider=Microsoft.Jet.OLEDB

fanluo2005的专栏 729
上一篇: div 滚动条的设置:注意高度的测试
下一篇: Jquery UI accordion手风琴菜单
sqxyq
博客等级 码龄23年 5粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值