摘要:
举个例子: 用户表:ID,Name,RoleID; 1 Mike 1 2 Tom 1 3 Jack 1 现在我们需要将某个角色下的用户用一个字符串显示出来,该怎么做呢? 循环?太复杂。下面给出一个简单的解决方案(欢迎拍砖):DECLARE @Users NVARCHAR(MAX)SET @Users = ''SELECT @Users = @Users + ',' + UserName FROM ... 阅读全文
摘要:
Func和Action是两个泛型委托,为什么说他们有用呢?是由于这两个自带的委托在很多时候可以省去我们自定义委托的工作。 1.Func 该委托有5个重载形式,区别仅在于他所指向的方法的签名的参数个数,分别如下:Func<TResult>Func<T,TResult>Func<T1,T2,TResult>unc<T1,T2,T3,TResult>Fu... 阅读全文
摘要:
动态SQL:code that is executed dynamically。它一般是根据用户输入或外部条件动态组合的SQL语句块。动态SQL能灵活的发挥SQL强大的功能、方便的解决一些其它方法难以解决的问题。相信使用过动态SQL的人都能体会到它带来的便利,然而动态SQL有时候在执行性能(效率)上面不如静态SQL,而且使用不恰当,往往会在安全方面存在隐患(SQL 注入式攻击)。动态SQL可以通过... 阅读全文
摘要:
众所周知,每个asp.net页面都是一个HttpHandler,并且它也是一个控件。我们来看来它的本身定义。 [代码] 当IIS处理http的请求时,都会根据请求的文件扩展名来判断,找到对应的ISAPI,ISAPI主要负责与ASP.NET进程之间进行通信。Asp.net进程会进行一系统初始化工作,比如建立一个HttpRunTime运行环境,等等一系统的操作,这个原理园子里很多朋友都写了,最终的请... 阅读全文
摘要:
这里主要包括了javascipt与后台CS代码四种方法互调(其中包括函数与变量的访问)。 1.JavaScript访问C#函数 javaScript函数中执行C#代码中的函数: 方法一: a、比如说新建一个ID为“btn”的Button,在后台cs代码中将调用或处理的内容写入button_click中; b、在HTML前台页js中调用:document.ge... 阅读全文
摘要:
概述:本工作流以一套金融软件业务处理流程为例,实现功能包括:流程自定义、步骤自定义、步骤重复次数、步骤类型(顺序/并行)、定义排序功能,完全使用数据库实现,本文将详细分析业务流程、系统设计及实现细节。术语:工作流(Workflow)[1],是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施... 阅读全文