摘要: using System;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace WebApplication.DAL{ class SQLHelper { #region 通用方法 // 数据连接池 private SqlConnection con; /// /// 返回数据库连接字符串 /// /// public static String GetS...阅读全文
posted @ 2014-03-29 12:02 polymorphic 阅读(70) 评论(0) 编辑
摘要: SqlConnection 数据库连接对象SqlCommand 数据库命令对象SqlDataAdapter 数据适配器SqlDataReader 数据库读取器,“只读、向前”,不能后退地读取数据DataSet 数据集,相当于内存中的数据库阅读全文
posted @ 2012-08-21 11:43 polymorphic 阅读(101) 评论(0) 编辑
摘要: ADO.NET2.0提供了两个用于检索关系数据的对象:DataSet和DataReader。并且这两个对象都可以将检索的关系数据存储在内存中。在软件开发过程中经常用到这两个控件,由于这两个控件在使用和功能方面的相似,很多程序员错误地认为DataSet和DataReader是可以相互替代的。这种想法是错误的,在这我们分析一下DataSet控件和DataReader控件的区别。■与数据库连接DatSet 连接数据库时是非面向连接的。把表全部读到Sql中的缓冲池,并断开于数据库的连接。Datareader 连接数据库时是面向连接的。读表时,只能向前读取,读完数据后有用户决定是否断开连接。■ 处理数据阅读全文
posted @ 2012-08-21 11:42 polymorphic 阅读(54) 评论(0) 编辑
摘要: 转自:http://www.cnblogs.com/xhwy/archive/2012/05/20/2510178.html一.什么是Asp.Net页面生命周期当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端(IIS)发送一个request请求,服务器就会判断发送过来的请求页面, 完全识别 HTTP 页面处理程序类后,ASP.NET 运行时将调用处理程序的 ProcessRequest 方法来处理请求,来创建页面对象。通常情况下,无需更改此方法的实现,因为它是由 Page 类提供的。接下来被创建页面对象的ProcessRequest方法使页面经历了各个阶段:初始化、加载视图状态阅读全文
posted @ 2012-08-21 11:35 polymorphic 阅读(52) 评论(0) 编辑
摘要: 感谢这位作者的付出,这篇文章对初学者来说真是太有用了,JQuery有那么多方法可以实现同一个需求,以前总是迷惑这些方法的区别到底是什么,现在就知道该如何取舍了。作者:阮一峰jQuery最佳实践1. 使用最新版本的jQueryjQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。下面就来看看,不同版本的jQuery性能差异有多大。这里是三条最常见的jQuery选择语句: $('.elem') $('.elem', context) context.find('.elem')我们用1.4.2、1.4.4、1.6.阅读全文
posted @ 2012-06-14 10:01 polymorphic 阅读(62) 评论(0) 编辑
摘要: 原文:http://my.oschina.net/chengjiansunboy/blog/554961. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312):$.ajaxSetup({ ajaxSettings:{ contentType:"application/x-www-form-urlencoded;chartset=GB2312"} });2. 解决jQuery, prototype共存,$全局变量冲突问题:<script src="prototype.js"></script><script 阅读全文
posted @ 2012-04-28 16:03 polymorphic 阅读(78) 评论(0) 编辑
摘要: Mvc3的Razor视图引擎还提供了@RenderSection我的理解:@RenderSection在母版页中占个位,然后让使用此母版页的子页自己去呈现他们的Section。在母版页_Layout.cshtml中定义@RenderSection("Section名")<body><divid="header">@{Html.RenderAction("Menu","Global");}</div><divid="sideBar">@RenderS阅读全文
posted @ 2012-04-27 17:13 polymorphic 阅读(169) 评论(0) 编辑
摘要: 第一部分:浏览器的按键事件用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、onkeypress和onkeyup这三个事件句柄。一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup。在这3种事件类型中,keydown和keyup比较底层,而keypress比较高级。这里所谓的高级是指,当用户按下shift + 1时,keypress是对这个按键事件进行解析后返回一个可打印的“!”字符,而keydown和keyup只是记录了shift + 1这个事件。[1]但是阅读全文
posted @ 2012-04-27 14:47 polymorphic 阅读(111) 评论(0) 编辑
摘要: IE6、IE7、IE8不支持HTML5,IE9开始支持HTML5,这就导致我们无法在IE6/IE7/IE8中使用HTML5元素作为CSS选择器。利用下面的脚本可以解决这个问题,需要注意的是这个脚本需要在页面渲染以前执行。<!--[if lte IE 8]> <script type="text/javascript"> (function(){ var html5elmeents = "address|article|aside|audio|canvas|command|datalist|details|dialog|figure|figc阅读全文
posted @ 2012-04-10 10:16 polymorphic 阅读(76) 评论(0) 编辑
摘要: keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 = Alt_Lkeycode 19 = Pausekeycode 20 = Caps_Lockkeycode 27 = Escape Escapekeycode 32 = space spacekeycode 33 = Priorkeycode 34 = Nextkeycode 35 = Endkeycode 36 = 阅读全文
posted @ 2012-04-05 17:45 polymorphic 阅读(117) 评论(0) 编辑