2011年12月7日

摘要: 一、Unity 中的拦截功能 当我们想保持原先的程序不动,但又要扩展一些业务的时候(也就是所谓的开放-封闭原则),我们应该考虑一种叫Unity 中的拦截功能, 若要变得可拦截,类必须实现接口或者继承自 MarshalByRefObject。 那么实现了ICallHandler接口的类才能够拦截所需的对象或者是所需属性等等,具体可以参考一下连接中的内容:http://msdn.microsoft.com/zh-cn/magazine/gg535676.aspx。 以下是一个简单的例子(仅供参考)using System;using System.Collections.Generic;us... 阅读全文
posted @ 2011-12-07 10:55 馨倾雨笛 阅读(317) 评论(0) 推荐(1) 编辑
 

2011年7月12日

摘要: 对于sql语句中的insert、delete、update、select就是传说中的CRUD,我们已经是再熟悉不过了的,像一些基本的语法都在我们的脑海里了... 我们会毫不犹豫的写出一些基本的sql来(除了粗心写错的以外),可是万一出现了这样的一种情况,比如有一张数据量在1-10w的数据表中,我们需要将其数据同步的更新至一张扩展表去(是开发中新加的一张扩展表),像我这样经验不足的想的肯定是一条条的改或者是先根据某个条件查出来再进行修改,以上不管是那种方法,工作量都是非常大的,而且sql语句的批量执行是非常容易出错的,特别是在头脑不清楚的情况下;然后请教了下师傅教了一种写法UPDATEASET. 阅读全文
posted @ 2011-07-12 09:53 馨倾雨笛 阅读(206) 评论(0) 推荐(0) 编辑
 

2011年6月28日

摘要: 发布网站这件事情感觉很简单,但是往往很多需要我们发布时注意的地方我们没有及时的去注意导致发布时出现的种种问题;(1)一般的网站我们只需新建一个网站,然后指定到相对应的目录即可;(2)mvc框架的网站的发布,我们除了做上面的操作步骤外,要注意的还有一下几点:一,网站的bin目录下有且必须有System.Web.Mvc.dll文件;二,如图所示点击配置进入配置界面插入是路径一般情况下是在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll;三,红色区域的勾选一定要去掉,否则一些基于mvc实现的方法就无法正常运行(3)访问权限的 阅读全文
posted @ 2011-06-28 17:00 馨倾雨笛 阅读(507) 评论(0) 推荐(0) 编辑
 

2011年6月11日

摘要: 闲着没事,想起了之前写的一个存储过程。以前在做项目的过程中总是在那里使劲的想我这个存储过程写过了的,可到底放哪里了呢(想不到了,只好自己又重新写一遍),唉!今天将它摘录下来,以后就不用这么的麻烦了。。。。。。set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoCREATE PROCEDURE [dbo].[UP_GetRecordByPage] @TotalRecord int output , --返回总记录数@TotalPage int output , --返回总页数@tblName varchar(500), --表名 @fldName varchar 阅读全文
posted @ 2011-06-11 11:15 馨倾雨笛 阅读(453) 评论(3) 推荐(1) 编辑
 

2011年6月7日

摘要: 工作以来,对Gridview始终保持着相对比较厌烦的态度,总感觉Gridview的使用是比较死板的,没有灵活性。。。可是最近的工作中让我觉得之前的想法是挺可笑的,原因是我们的认识太过片面了。不管什么控件,只要使用在对的地方就能发挥最大的效率。尤其是跟ObjectDataSet配合使用,效率挺高的(我指的是工作效率);晚上闲着没事,就稍微的摘记一下(嘿嘿),关于GridView我就不多说了,重点来说明下ObjectDataSet的使用在aspx中的部分代码如下:<asp:ObjectDataSource ID="odsTeach" runat="server& 阅读全文
posted @ 2011-06-07 20:38 馨倾雨笛 阅读(348) 评论(0) 推荐(0) 编辑
 
摘要: 在asp.net中通常情况下,我们实现对数据报表的查看,都会使用报表控件来完成对数据的统计操作,然而有些时候我们却不想被控件所定的规格束缚住,因此我们想了另一种方式:首先来看看其中的一种效果如图1:其主要功能实现的是一段sql语句(这里使用了存储过程):View Code CREATE Proc [dbo].[Compact_MonthCrossoverFormByEmp]@bTime datetime,@eTime dateTimeAsSelect OrgId,OrgName,EmployeId, EmployeName, [1] as Day1,[2] as Day2,[3] as Day 阅读全文
posted @ 2011-06-07 15:31 馨倾雨笛 阅读(347) 评论(0) 推荐(0) 编辑