摘要: 在平时的项目中,经常会有要将数据库中的数据或者GridView中的数据导出到Excel表中的工作,虽然方法很多会比较多,但是导出效率就是一个严重的问题了。几千条数据用普通的方法能够勉强应付,但是如果数据达到了几万几十万呢?这个恐怕就有点难受了。下面介绍一种效率还能过得去的方法,以前在开发项目时使用过百万条数据进行导出测试,测试结果大概在30S左右。首先在项目中使用GemBox.ExcelLite.dll文件,然后就可以开始工作了。下面是代码,不复杂并且有注释,所以不再累述。Code/// <summary> /// 导出GridView中的数据到Excel表,每个sheet最多包含 阅读全文
posted @ 2011-03-26 21:27 Libo@Deng 阅读(810) 评论(1) 推荐(1) 编辑
摘要: 自从工作后,就再没有动手更新自己的博客了,因为自己实在是没什么可写。最近在重新看<C#高级编程>,下面的正文是从自己的学习笔记整理的关于继承中virtual,override,new三个关键字的,希望不正确的地方有人可以给我指出来。一、关键字的辨析1、virtual用于将一个基类函数声明为虚拟方法,这样在派生类中可以对虚方法进行重写。该关键字不能用在成员字段和静态函数上,因为这个概念只对类中的实例函数成员才有意义。可以和new关键字一起使用。2、 override当派生类需要对基类的虚方法进行重写时,必须使用override,否则如果使用了与父类相同的函数声明,那么派生类方法就会隐 阅读全文
posted @ 2011-03-26 16:12 Libo@Deng 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 最近在一个项目中需要用到Excel文件导入数据库的功能,本人很懒,所以到网上搜了一堆方法,但是通过对比,觉得一下三种是比较好用或者不是很常见的方法,希望对大家有所帮助。方案一:通过OleDB方式获取Excel文件的数据,然后通过DataSet中转到SQLServer,这种方法的优点是非常的灵活,可以对Excel表中的各个单元格进行用户所需的操作。openFileDialog=newOpenFile... 阅读全文
posted @ 2010-08-04 15:38 Libo@Deng 阅读(13985) 评论(0) 推荐(4) 编辑
摘要: 最近在学习Ajax,发现网上的介绍都不少,但是就是有些乱,于是我打算自己整理一下,以方便自己在以后遇到问题时候能够以最快的速度解决问题同时也希望可以给各位网友带来些方便。首先我也不打算谈什么我对Ajax的认识什么的,因为说实话我也是刚刚接触这个东西不久,所以也就没有任何的资历来谈了。其次,这个札记中的东西有部分是我从网上摘抄来的,所以希望各位发现问题的时候多多批评。最后,希望各位喜欢Ajax的朋友... 阅读全文
posted @ 2009-08-30 16:22 Libo@Deng 阅读(169) 评论(0) 推荐(0) 编辑
摘要: AutoCompleteExtender控件1、普通首先当让是要添加所需要的东西了,多的不说了,代码如下: <div> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTem... 阅读全文
posted @ 2009-08-30 16:21 Libo@Deng 阅读(476) 评论(0) 推荐(0) 编辑
摘要: Accordion是第一个控件,言归正传,正式开始:一.Accordion 是一个可以让你在你的 Web 页面方便地开发类似 Outlook 工具栏的 ASP.Net AJAX 控件。 它可以使得你的页面用户方便地展开或者关闭一系列页面元素的显示。它有点类似多个 CollapsiblePanels 控件的组合。 但是在一个时间内,它只能限制你的页面用户只能展开其中的一个部分, 每一个 Accord... 阅读全文
posted @ 2009-08-30 16:20 Libo@Deng 阅读(540) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Data; using System.Drawing; using System.Data.SqlClient; using Excel; using Word; using System.IO; namespace Common { /// <summary> /// 把数据导入到.doc、.txt、.xls文件中 /// <... 阅读全文
posted @ 2009-08-30 16:19 Libo@Deng 阅读(2975) 评论(0) 推荐(1) 编辑
摘要: 首先添加datalist控件的onitemdatabound事件,并将其datakeyfield设置为你的数据库的主键。然后在linkbutton中添加自己的oncommand用法,并绑定commandArgument属性为你的数据库的主键,这样的目的是为了在后面的代码中取得所需要的主键值。代码如下:<asp:DataList runat="server" ID ="DataList1" ... 阅读全文
posted @ 2009-08-30 16:18 Libo@Deng 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: 一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放 在函数体中定义的变量通常是在栈上,用mal... 阅读全文
posted @ 2009-08-30 16:16 Libo@Deng 阅读(237) 评论(1) 推荐(1) 编辑
摘要: PHP代码: <? $lan = substr(?$HTTP_ACCEPT_LANGUAGE,0,5); if ($lan == "zh-cn") print("<meta http-equiv='refresh' content = '0;URL = gb/index.htm'>"); else print("<meta http-equiv='refresh' cont... 阅读全文
posted @ 2009-08-30 16:15 Libo@Deng 阅读(642) 评论(0) 推荐(0) 编辑
摘要: private DataSet CreateDataSource() { string strCon; strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/Book1.xls") + "; Extended Properties=Excel 8.0;"; OleDbConnection oleco... 阅读全文
posted @ 2009-08-30 16:15 Libo@Deng 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 1.//弹出对话框.点击转向指定页面 Response.Write(&quot; <script>window.alert('该会员没有提交申请,请重新提交!') </script>&quot;); Response.Write(&quot; <script>window.location ='http://www.51aspx.com/... 阅读全文
posted @ 2009-08-30 16:14 Libo@Deng 阅读(196) 评论(0) 推荐(0) 编辑
摘要: DateTime dt = DateTime.Now; //当前时间DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一DateTime endWeek = startWeek.AddDays(6); //本周周日DateTime startMonth = dt.AddDay... 阅读全文
posted @ 2009-08-30 16:13 Libo@Deng 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Where操作适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:1.简单形式:例如:使用where筛选在伦敦的客户var q = from c in db.Customers where c.City == "... 阅读全文
posted @ 2009-06-18 16:48 Libo@Deng 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 以下的方法可以用在gridview控件中,代码如下: protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; binderGridView(); }//数据绑定 public void binderGridView() { ... 阅读全文
posted @ 2009-06-18 15:02 Libo@Deng 阅读(491) 评论(0) 推荐(0) 编辑