03 2012 档案

QL Server触发器及触发器中的事务
摘要:首先, 说下我写篇文章的目的,我希望能把我对触发器的理解,分享出来与你一起学习。如果你有对触发器和事务的概念,有些了解,这篇文章,对你来说会是很简单,或能让你更进一步的了解触发器里面的一些故事,和触发器中事务个故事。在这边文章里面,我不会从触发器和事务的概念去讲述,而是从常见的两种触发器类型(DML触发器 & DDL触发器)和After触发器 & Instead Of 触发器的应用不同,开始说起它们,然后是说与事务有关的故事。如果,你有什么建议和意见,都可以通过文章后面的回复与我沟通,或者通过E-Mail方式,与 我交流;我的Email地址是:glal@163.com 在下面的 阅读全文

posted @ 2012-03-31 16:14 xiaogang_self 阅读(208) 评论(0) 推荐(0)

.net事务
摘要:.net中的4种事务总结在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1 SQL事务 sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Commit Tran实现事务:优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务逻辑。Demo:(所有demo,都以SQL Server自带的Northwin 阅读全文

posted @ 2012-03-31 16:04 xiaogang_self 阅读(243) 评论(0) 推荐(0)

5个超酷flash样式的jQuery导航和菜单
摘要:1. Radius menu with jQuery这个钟表装的圆盘式菜单设计能够在你选择一个图标后缩放和旋转。是不是很酷?2. Little Boxes Menu with jQuery另外一个超酷的仿flash导航的盒装效果实现。点击后将展现非常漂亮的过渡效果。3. Animated Text and Icon Menu with jQuery这个特效是我们曾经介绍过的联动式菜单特效。你绝对会喜欢!4. Awesome Bubble Navigation with jQuery由jQuery生成的非常非常强的气泡式导航。你相信它是由jQuery和CSS开发的么?5. Collapsing 阅读全文

posted @ 2012-03-28 12:25 xiaogang_self 阅读(366) 评论(0) 推荐(0)

将泛类型集合List类转换成DataTable
摘要:///<summary>///将泛类型集合List类转换成DataTable///</summary>///<paramname="list">泛类型集合</param>///<returns></returns>publicstaticDataTableListToDataTable<T>(List<T>entitys){//检查实体集合不能为空if(entitys==null||entitys.Count<1){thrownewException("需转换的集 阅读全文

posted @ 2012-03-26 11:33 xiaogang_self 阅读(1025) 评论(0) 推荐(0)

IIS是如何处理ASP.NET请求的
摘要:前言每次服务器接受到请求,都要先经IIS处理。这不是一篇描述asp.net生命周期的文章,仅仅是关于IIS操作的。在我们开始之前,先了解这些会有助于对全文的理解,同时欢迎反馈和建议。什么是Web Server?每当我们通过VS运行ASP.NET网站时,VS集成的ASP.NET引擎会响应各种请求,这个引擎的名字叫“WebDev.WebServer.exe”。当我们配置一个Web程序时,总会涉及到一个词“Web Server”,它的功能便是会响应所有请求。什么是IIS?IIS(Internet Information Server)是微软Web Server的一种,用来配置ASP.NET站点。II 阅读全文

posted @ 2012-03-23 17:16 xiaogang_self 阅读(105) 评论(0) 推荐(0)

C#基础小整理3完结版
摘要:枚举和常量(1) 常量 语法:const 类型 变量名=变量值; 如:const int pi=3.14;在定义时赋值,在其他地方不允许赋值。(2) 枚举让我们定义一种枚举类型并且在定义这种类型时我们要指定这个类型的所有值。语法: enum 自己起的类型名称{值1,值1,值3…..值n}注:枚举的定义一般和类定义在同一个级别,这样,在同一个命名空间下的所有的类就都可以使用这个枚举了(方法中/类中也可以)。举例演示: enum Gender{男,女}在main函数中调用 Gender sex=Gender.男;switch(sex){case Gender.男: Console.WriteLin 阅读全文

posted @ 2012-03-22 17:45 xiaogang_self 阅读(144) 评论(0) 推荐(0)

C#基础小整理1
摘要:概念(1) .NET/dotnet:一般指.netFrameWork框架,一种平台,一种技术。(2) C#(sharp):一种编程语言,可以开发基于.NET平台的应用。(3) Java既是一种技术有是一种编程语言。IDE(Integrated Development,集成开发环境)C#中的注释:对我们写的程序进行注释,注释有三种:第一种:单行注释 以//开始,到本行末尾结束。第二种:多行注释 /*开始,*/结束,之间的都为注释第三种:文档注释 用于对类或者方法进行注释。再类或者方法前面输入///,则会全部显示注释信息。.NET是一种多语言的平台,开发.NET可以用多达几十种语言进行。Java是 阅读全文

posted @ 2012-03-22 17:44 xiaogang_self 阅读(140) 评论(0) 推荐(0)

C#基础小整理2
摘要:if结构的基本语法if(条件)语句1;执行过程:首先判断条件的结果,如果条件为True,则执行语句1,如果条件为false,则跳过语句1,执行后面的语句。1) if后面括号中的条件,要能计算成一个Bool类型的值。2)默认情况下,if语句只能带一句话(如果不加括号的话)。if-else结构if(条件){ 语句1; }else{ 语句2; }执行过程:如果条件为True,则执行if带的语句块1,并且跳过else带的语句块2.。如果条件为false,则跳过if带的语句块1,执行else带的语句块2。注解:上面两个语句块,根据条件结束为True或者False,总要执行一个。if-else if结构在 阅读全文

posted @ 2012-03-22 17:44 xiaogang_self 阅读(147) 评论(0) 推荐(0)

Jquery基础整理2
摘要:16 RadioButton操作(1) 取得RadioButton中的选中值$(“input[name=gender]:checked”).val();<input id=”Radio1”checked=”checked” name=”gender” type=”Radio” value=”男” />男<input id=”Radio2”checked=”checked” name=”gender” type=”Radio” value=”女” />女 <input id=”Radio3”checked=”checked” name=”gender” type=” 阅读全文

posted @ 2012-03-22 17:42 xiaogang_self 阅读(315) 评论(0) 推荐(0)

Jquery基础整理1
摘要:简单的JQuery(1) $(document).ready(function(){ $(document).ready(mydays); alert(“加载完毕,请检查!”); function mydays(){}); alert(“加载完毕,请检查!”) };//注册事件的函数,和普通的Dom不一样,不需要再元素上面标记onload这样的事件。(2)当页面Dom元素加载完毕时执行代码,可以简写为:$(function(){ alert(“加载完成”) });(3)和onload类似,但是onload只能注册一次(window.onload=function….)(没有C#中的“+=“机制 阅读全文

posted @ 2012-03-22 17:41 xiaogang_self 阅读(688) 评论(0) 推荐(0)

MultiView和view的用法
摘要:<asp:MenuID="Menu1"runat="server"StaticEnableDefaultPopOutImage="false"Orientation="Horizontal"OnMenuItemClick="Menu1_MenuItemClick"><Items><asp:MenuItemText="AAAAA"Value="0"></asp:MenuItem><asp:MenuItem 阅读全文

posted @ 2012-03-20 11:01 xiaogang_self 阅读(207) 评论(0) 推荐(0)

JQuery Ajax实现调用后台方法
摘要:1.新建demo.aspx页面。2.首先在该页面的后台文件demos.aspx.cs中添加引用。using System.Web.Services;3.无参数的方法调用.大家注意了,这个版本不能低于.net framework 2.0。2.0已下不支持的。后台代码:[WebMethod] public static string SayHello() { return "Hello Ajax!"; } 复制代码JS代码:$(function() { $("#btnOK").click(function() { ... 阅读全文

posted @ 2012-03-17 15:25 xiaogang_self 阅读(158) 评论(0) 推荐(0)

Jquery Ajax 异步处理Json数据(转载)
摘要:啥叫异步,啥叫Ajax.咱不谈啥XMLHTTPRequest.通俗讲异步就是前台页面javascript能调用后台方法.这样就达到了无刷新.所谓的Ajax.这里我们讲二种方法方法一:(微软有自带Ajax框架)在Asp.net里微软有自己的Ajax框架.就是在页面后台.cs文件里引入 using System.Web.Services 空间 然后定义静态方法(方法前加上 [WebMethod])[WebMethod]public static string ABC(string ABC){return ABC;}好了,现在我们谈谈前台Js怎么处理后台返回的数据吧,可利用Jquery处理返回的纯h 阅读全文

posted @ 2012-03-17 15:23 xiaogang_self 阅读(221) 评论(0) 推荐(0)

学习jquery
摘要:一、$符号 1、选择器 可以选择html标签,也可选择ID,Class等 如下: <script type="text/javascript"> $( function() { $("table.datalist tr:nth-child(odd)").addClass("one");//odd:匹配奇数,even:偶数,nth-child:匹配其父元素下的第N个子或奇偶元素,从1开始 var obj = $("h2 a"); //得到h2下面的a,返回的是一个数组 for (var i = 0; i 阅读全文

posted @ 2012-03-17 15:19 xiaogang_self 阅读(323) 评论(0) 推荐(0)

jQuery校验
摘要:官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation一导入js库<script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/jquery.validate.js" type="text/javascript"></script>二、默认校验规则(1)required:true 必输字段 阅读全文

posted @ 2012-03-17 15:18 xiaogang_self 阅读(126) 评论(0) 推荐(0)

Ajax
摘要:一、完成Ajax请求1、 在完成这个请求之前,先来了解一下Ajax是什么,它的全名叫异步的javascript与、XML,从名称可以看出,它与javascript和XML有不解之缘,Ajax使用XML地HTTP请求,通过浏览器建立的xmlHttpRequest对象,异步的向服务器发送请求,服务器处理请求后,将响应通过xmlHttp.responseText属性返回给javascript函数处理数据,进一步使用javascript处理DOM,完成页面的局部更新。2、 代码示例,使用XMLHttpRequest完成请求代码:JS: <script type="text/javasc 阅读全文

posted @ 2012-03-17 15:17 xiaogang_self 阅读(127) 评论(0) 推荐(0)

城市选择,仿51job
摘要:前些文章用写过,省市县三级联动,但是感觉选择的时候不够直观,现在改进了下,效果如下图View Code <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="City.aspx.cs"Inherits="System_Select_City"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD 阅读全文

posted @ 2012-03-17 15:13 xiaogang_self 阅读(260) 评论(0) 推荐(0)

$.ready和onload
摘要:这个就是jq ready()的方法就是Dom Ready,他的作用或者意义就是:在DOM加载完成后就可以可以对DOM进行操作。 一般情况先一个页面响应加载的顺序是,域名解析-加载html-加载js和css-加载图片等其他信息。 那么Dom Ready应该在“加载js和css”和“加载图片等其他信息”之间,就可以操作Dom了。 2、Dom Load 用原生的js的时候我们通常用onload时间来做一些事情,比如: window.onload=function(){ //do something } //或者经常用到的图片,假设这个 document.getElementByIdx_x(" 阅读全文

posted @ 2012-03-17 15:12 xiaogang_self 阅读(158) 评论(0) 推荐(0)

jQuery基础:select、checkbox、text、radio取值、选中、删除等
摘要:获取值:下拉框select: 获取value:$('#sel').val(); 获取text:$('#sel').find("option:selected").text()多选框checkbox:$("#checkbox_id").attr("value");文本框,文本区域:$("#txt").val(); 或$("#txt").attr("value");单选组radio: $("input[@type=radio][@chec 阅读全文

posted @ 2012-03-17 15:11 xiaogang_self 阅读(115) 评论(0) 推荐(0)

$.ajax相关用法
摘要:$.ajax({ type: "GET", url: "Services/EFService.svc/Members", data: "{}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { // Play with returned data in JSON format }, error: function (msg) { alert(msg); } } 阅读全文

posted @ 2012-03-17 15:10 xiaogang_self 阅读(161) 评论(0) 推荐(0)

sql案例情景
摘要:--情景:一张表中有ID(主键自增列) GID(部门编号) Name(姓名) GPID()--现在需要按照部门编号分组,然后对同一部门的人员的GPID字段变为 GPID=GID+'一个四个长度的字符串'--该字符串要求为 根据每个部门的人数依次为0001,0002,0003.....到该部门人数的最大值;--假设任何一人只属于一个部门--测试数据如下:--ID GID Name GPID--1 G001 张三 --2 G002 张2 --3 G001 李四 --4 G0002 王武 --5 G0002 历经 --6 G002 谢的 --7 G002 开心 --8 ... 阅读全文

posted @ 2012-03-17 15:01 xiaogang_self 阅读(177) 评论(0) 推荐(0)

触发器使用
摘要:定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。常见的触发器有三种:分别应用于Insert , Update , Delete 事件。我为什么要使用触发器?比如,这么两个表:Create Table Student( --学生表StudentID int primary key, --学号....)Create Table BorrowRecord( --学生借书记录表BorrowRecord int identity(1,1), --流水号StudentID int , --学号BorrowDate d 阅读全文

posted @ 2012-03-17 14:59 xiaogang_self 阅读(209) 评论(0) 推荐(0)

Sqlserver 推算( 日,周,月,季度,年统计)
摘要:DECLARE @dt datetimeSET @dt=GETDATE()DECLARE @number intSET @number=1--1.指定日期该年的第一天或最后一天--第一天为月日、最后一天为月日都是固定的--A. 年的第一天SELECT CONVERT(char(5),@dt,120)+'1-1'AS '年第一天'--B. 年的最后一天SELECT CONVERT(char(5),@dt,120)+'12-31'AS '年最后一天'--2.指定日期所在季度的第一天或最后一天--A. 季度的第一天SELECT CONV 阅读全文

posted @ 2012-03-17 14:57 xiaogang_self 阅读(455) 评论(0) 推荐(0)

sql server 通用分页存储过程(sql sever 2005以上)
摘要:create PROCEDURE [dbo].[GetPageChangingTableByRowNumber]@Field nvarchar(1000),@TableName nvarchar(100),@condition nvarchar(1000),--格式为:and (查询条件) 如'and (key=value and key1=value1)' @OrderField nvarchar(100), @OrderType int, @pageindx int,@PageSize int, @RecordCount int output --记录的总数as BEGIN 阅读全文

posted @ 2012-03-17 14:54 xiaogang_self 阅读(163) 评论(0) 推荐(0)

MSSQL综合技术补习---常见笔试题1
摘要:考点1---分组聚合条件统计(透视转换)这样的题先分组,然后根据条件用case语句来区分条件,最后再聚合条件列。(虽然透视转换可以使用SQL内置的Pivoting来实现,但是我觉得死语法没有自己写那样思路清楚,所以我没有使用内置的透视转换)透视转换的步骤:3个逻辑处理阶段:1.分组2.扩展3.聚合例题12005-05-09胜2005-05-09胜2005-05-09负2005-05-09负2005-05-10胜2005-05-10负2005-05-10负如果要生成下列结果,该如何写sql语句?时间胜负2005-05-09222005-05-1012分析:先根据rq分组,然后根据shengfu扩 阅读全文

posted @ 2012-03-17 14:49 xiaogang_self 阅读(527) 评论(0) 推荐(0)

SqlServer 操作大全
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ 阅读全文

posted @ 2012-03-17 14:42 xiaogang_self 阅读(221) 评论(0) 推荐(0)

CKeditor自定义上传图片功能
摘要:CKeditor可以配合CKfinder实现文件的上传及管理。但是往往我们上传的图片需要某些自定义的操作,比如将图片路径写入数据库,图片加水印等等操作。实现原理:配置CKeditor的自定义图标,单击弹出一个子窗口,在在子窗口中上传图片实现我们的自己的功能,然后自动关闭子窗口将图片插入到CKeditor的当前光标位置。实现步骤:1、配置CKeditor。网上很多资料,大家自己查。2、配置config.js文件。此文件为CKeditor的配置文件。配置需要显示的图标。1CKEDITOR.editorConfig=function(config)2{3//Definechangestodefaul 阅读全文

posted @ 2012-03-17 14:37 xiaogang_self 阅读(366) 评论(0) 推荐(0)

ASP.NET26个性能优化方法
摘要:1.数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。 ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。 使用存储过程 存储... 阅读全文

posted @ 2012-03-17 14:34 xiaogang_self 阅读(136) 评论(0) 推荐(0)

C#中的日期格式设置
摘要:用 GridView 绑定时间字段时需要把时间格式化成想要的格式比如:DataFormatString="{0:yyyy-MM-dd}";但得到的效果仍然时默认的全部显示格式,为什么呢时因为您少设置了一项 htmlencode属性,默认时true,把此属性更改为false即可!如:<asp:BoundField DataField="SendTime" SortExpression="SendTime" HtmlEncode="false" DataFormatString="{0:yyyy-MM- 阅读全文

posted @ 2012-03-17 11:49 xiaogang_self 阅读(10990) 评论(0) 推荐(0)

导航