代码改变世界

asp.net捕获全局未处理异常的几种方法

2013-08-19 16:03 by zhaodacheng, 334 阅读, 0 推荐, 收藏, 编辑
摘要:首先需要定义一个HttpModule,并监听未处理异常,代码如下:public void Init(HttpApplication context) { context.Error += new EventHandler(context_Error); } public void context_Error(object sender, EventArgs e) { //此处处理异常 HttpContext ctx = HttpContext.Current; ... 阅读全文

C# Settings.settings的用处

2013-07-16 10:39 by zhaodacheng, 354 阅读, 0 推荐, 收藏, 编辑
摘要:1、定义在Settings.settings文件中定义配置字段。把作用范围定义为:User则运行时可更改,Applicatiion则运行时不可更改。可以使用数据网格视图,很方便;2、读取配置值text1.text = Properties.Settings.Default.FieldName; //FieldName是你定义的字段3、修改和保存配置Properties.Settings.Default.FieldName = "server";Properties.Settings.Default.Save();//使用Save方法保存更改4、也可以自己创建创建一个配置类F 阅读全文

如何在c#代码中执行带GO语句的SQL文件

2013-07-08 23:04 by zhaodacheng, 1280 阅读, 0 推荐, 收藏, 编辑
摘要:需要在C#代码中执行一个SQL文件的内容。遇到了两个问题: 1. 因为SQL文件中有“GO”语句,执行时报错“Incorrect syntax near 'GO'.”。 2. 如果将SQL文件中有“GO”语句全部去掉,则可能出现SQL运行错误。原因是去掉“GO”后,等于整个文件的内容一次执行,但是SQL文件有可能后面的内容需要在前面某些语句已经执行的基础上才能执行的。 解决的办法是:用... 阅读全文

C# 时间与时间戳互转 13位|13位時間戳与日期换转

2013-06-24 17:40 by zhaodacheng, 4230 阅读, 0 推荐, 收藏, 编辑
摘要:这里直接上代码懂C# 的程序猿 一看便知道如何使用的... /// /// 将Unix时间戳转换为DateTime类型时间/// /// double 型数字/// DateTimepublic static System.DateTime ConvertIntDateTime(double d){System.DateTime time = System.DateTime.MinValue;System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));time 阅读全文

Bind Enum To DropDownList ?

2013-06-21 15:02 by zhaodacheng, 298 阅读, 0 推荐, 收藏, 编辑
摘要:0. 准备测试数据0.1 : 枚举using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MvcApplication.Models{ public enum YesOrNo { 否 = 0, 是 = 1 }}0.2 : 对应实体类及表sqlusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System... 阅读全文

如何在ashx页面获取Session值

2013-06-18 13:35 by zhaodacheng, 210 阅读, 0 推荐, 收藏, 编辑
摘要:在一般事务处理页面,可以轻松的得到 Request,Response对象,从而进行相应的操作,如下:HttpRequest Request = context.Request;HttpResponse Response = context.Response;但是要得到 Session的值就没有那么简单了。比如你要在ashx得到保存在Session中的登录帐号Session["userAccount"]如果你只是context.Session["userAccount"]的话是会报 “未将对象引用设置到对象的实例”的异常所以,如果要想取Session中的值 阅读全文

用CSS给表格加边框

2013-06-17 18:11 by zhaodacheng, 1681 阅读, 0 推荐, 收藏, 编辑
摘要:很久之前,给表格加边框用的方法是给表格加上背景色,然后把cellspacing="1",再给td设置成另一种颜色,这样间接的加边框颜色。一直没去细研究,今天发现了一种很简单的加边框的方法,关键代码如下:.a{border-collapse:collapse; border:1px solid #339999;}.a tr td{border:1px solid #339999;}我和同事想要实现的方法是两个表格落在一起,下边表格的边框去掉,也就是表格没有上边框,css样式如下:.a{border-collapse:collapse; border:1px solid #33 阅读全文

SiteMapPath控件的使用(ASP.NET)

2013-06-17 11:46 by zhaodacheng, 924 阅读, 0 推荐, 收藏, 编辑
摘要:最近在博客里写了一些日志,主要都是我在实际编程过程中遇到的问题。问题出现后,先自己推敲,搞不定的,就上网去搜,再就是请教同学、同事,从中获益匪浅,也很难得!现在把感觉比较实用的一些功能代码之类的发布到网上去,发觉自己在网上收的不全面,有的根本就不能用,我呢是把我的项目代码给贴出来的,绝对经过实践的!在此希望能帮到人,也方便以后自己再用到!好了,下面就是代码了!首先要创建一个站点地图Web.sitemap,最好在根目录下,Web.sitemap中的代码如下,为简便些,省去了一部分代码:<?xml version="1.0" encoding="utf-8&qu 阅读全文

查看sql语句执行时间/测试sql语句性能

2013-06-15 10:08 by zhaodacheng, 166 阅读, 0 推荐, 收藏, 编辑
摘要:写程序的人,往往需要分析所写的SQL语句是否已经优化过了,服务器的响应时间有多快,这个时候就需要用到SQL的STATISTICS状态值来查看了。通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下:SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。 SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘的次数)有关的信息。 SET STATISTICS TIME ON:显示每个查询执行后的结果集,代表查 阅读全文

SQL函数说明大全

2013-06-04 12:58 by zhaodacheng, 129 阅读, 0 推荐, 收藏, 编辑
摘要:一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。例如COUNT、SUM、MIN和MAX。配置函数是一种标量函数,可返回有关配置设置的信息。转换函数将值从一种数据类型转换为另一种。加密函数支持加密、解密、数字签名和数字签名验证。游标函数返回有关游标状态的信息。日期和时间函数可以更改日期和时间的值。数学函数执行三角、几何和其他数字运算。元数据函数返回数据库和数据库对象的属性信息。排名函数是一种 阅读全文