编程技巧 - 文章列表

  • asp.net从数据库导出数据到word、excel、txt文本文件

    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文件中 /// </summary> public class Export { private const string DATAWORDPATH = @”C:folderdocdatadoc&#

  • ADO.NET快速起步

    ADO.NET是微软的Microsoft ActiveX Data Objects (ADO)的下一代产品,是在微软的.NET中创建分布式和数据共享应用程序的应用程序开发接口(API)。ADO.NET能被用在任何用户的应用程序,需要和OLE DB-compliant的数据源连接和通讯,例如Microsoft SQL Server。\n同时ADO.NET又保持着与以前的ADO模型有关的一些主要概念,它已经被极大的完善,并从不同的信息来源提供途径去获得结构化的数据—-一个平台文本文件,从数据库管理系统获得的相关数据,或者是分级的XML数据—-然而,所有都按照一个相容的,标准

  • C#.net操作Word文档:以Office 2007为例

    首先引入类库,Microsoft.Office.Interop.Word,然后进行编程。代码如下: \nusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Microsoft.Office.Interop.Word; \nnamespace WordTest { public partial class Fo

  • ASP.NET中healthMonitor属性的用法

    在ASP.NET 2.0中,可以使用healthMonitoring属性监测事件。healthMonitoring属性是一个基于方法的provider,在这里可以构造自己的provider。利用healthMonitoring属性,我们可以诸如记录错语、成功的事件等,对不同的数据源,如事件日志,Sql Server甚至对于自己通过继承WebEventProvider类创建自己的providers。在此文章中,我打算介绍配置一个监测SqlServer错语的并且对某人的电子信箱地址发送邮件的web应用程序。首先,看一下在web.config中的healthMonitoring程序片段,在此可以建立

  • Response输出可以加批注的Excel

    不调用Excel对象模型,直接用Response输出可以加批注的Excel。\n代码如下:\nusing System;using System.Text;using System.Web;using System.Web.UI;\nnamespace WebTest{ /**//// <summary> /// ExcelWithComment 的摘要说明。 /// </summary> public class ResponseExcelWithComment { /**//// <summary>

  • 通过ADO.NET访问数据库 教程与实例

    ADO.NET访问数据库的步骤\n  不论从语法来看,还是从风格和设计目标来看,ADO.NET都和ADO有显著的不同。在ASP中通过ADO访问数据库,一般要通过以下四个步骤:\n  1、 创建一个到数据库的链路,即ADO.Connection;  2、 查询一个数据集合,即执行SQL,产生一个Recordset;  3、 对数据集合进行需要的操作;  4、 关闭数据链路。\n  在ADO.NET里,这些步骤有很大的变化。ADO.NET的最重要概念之一是DataSet。DataSet是不依赖于数据库的独立数据集合。所谓独立,就是:即使断开数据链路,或者关闭数据库,DataSet依然是可用的。如果

  • Asp.Net2.0中实现多任务异步页的一点提示

    如果想学习Asp.Net2.0的异步页技术,那么一定要仔细阅读http://www.microsoft.com/china/MSDN/library/default.mspx?mfr=true,并且下载它的源代码仔细揣摩。全文共介绍了3种实现异步页的编程模型,且功能一种比一种强大。多余的我就不多说了,直接看最后一种模型:使用PageAsyncTask类、RegisterAsyncTask方法、ExecuteRegisteredAsyncTasks方法和TimeoutAsyncOperation方法注册并执行异步任务,并针对长时间无响应的情况调用超时处理方法。原文所提供源码的AsyncPageT

  • Asp.net文件上传操作

    在ASP里要上传一个文件是很麻烦的事,需要稻香老农之类的组件的支持。在ASP.Net事情就变得简单了许多。如下面上传图片的例子。首先申明使用命名空间。using System.IO;在设计页面拖进一个input(File)控件,并把它作为服务器控件运行。其ID为myFile;然后拖进一个button,给button的单击时间添加如下代码:\nprotected void submit_Click(object sender, EventArgs e) { string phName = this.txtName.Text; string phType = th

  • C#.net 控制Windows Messenger和Windows Live Messenger

    前端时间做了Messenger助手,后来发现只支持Windows Messenger,不支持Windows Live Messenger,最近改了一下,用到了Active Accessibility编程,代码如下:using System;using Accessibility;\nnamespace MessengerHelper{ /**//// <summary> /// 对Messenger窗口进行操作 /// </summary> public class MessengerWindowHelper { IntPtr

  • ASP.NET的基本编程习惯

    一、 错误(以外)的处理 程序健壮性最基本要求就是程序错误的处理与捕捉,在ASP.NET中,错误的处理有和其他编程语言一样的机制,可以使用Try…Catch…Finally等方式,这一点和ASP相比具有较大的进步。而且,使用这些错误处理方法,可以大大提高程序的可读性和程序调试速度,在这几个优势结合的情况下,我们更加应该注意这一点。 关于错误的处理,我们可以参考这篇文章(英文): http://www.123aspx.com/redir.aspx?res=28336 \n二、 字符串的处理 网页设计中,字符串的处理几乎是最常见的了。使用ASP.NET以后,字符串的处理比ASP的速度快,而且,在A