摘要: 在实际中我们经常遇到表里的记录数非常庞大(数万至数百万),而一次只显示几十条数据的情况,如果我们直接用下面的SQL语句查询并填充到DataTable的话,将是一个非常恐怖的事情(假设UserInfo有几百万用户数据): Select * from UserInfo 分页查询就是根据需要每次只返回所需要的数据,而不用每次都从数据库中全部把数据提取出来,这样可以降低程序与数据库之间的数据传送量,并且还... 阅读全文
posted @ 2010-08-27 23:03 aito 阅读(10692) 评论(1) 推荐(1) 编辑
摘要: 事务使一些事件的集合,执行一条SQL语句可以理解成一个事件。事务中包含多个事件,当每一个事件都能执行成功的时候,事务才执行;如果有任何一个事件不能成功执行,事务的其他事件也不被执行。 阅读全文
posted @ 2010-08-25 23:51 aito 阅读(513) 评论(1) 推荐(2) 编辑
摘要: 存储过程提供数据驱动程序很多优点,利用存储过程,数据库操作可以封装在单个命令中,为获取最佳性能而进行优化并通过附加的安全性得到增强。调用存储过程,需要将Command对象的CommandType设置为StoreProcedure,CommandType一旦设置为StoreProcedure,就可以使用Parameters集合来定义参数。代码所示: 阅读全文
posted @ 2010-08-25 23:49 aito 阅读(472) 评论(0) 推荐(1) 编辑
摘要: 避免SQL注入的方法有两种:一是所有的SQL语句都存放在存储过程中,这样不但可以避免SQL注入,还能提高一些性能,并且存储过程可以由专门的数据库管理员(DBA)编写和集中管理,不过这种做法有时候针对相同的几个表有不同条件的查询,SQL语句可能不同,这样就会编写大量的存储过程,所以有人提出了第二种方案:参数化SQL语句。例如我们在本篇中创建的表UserInfo中查找所有女性用户,那么通常情况下我们的... 阅读全文
posted @ 2010-08-25 23:18 aito 阅读(59186) 评论(4) 推荐(10) 编辑
摘要: 一、Connection对象 Connection对象也称为数据库连接对象,Connection对象的功能是负责对数据源的连接。所有Connection对象的基类都是DbConnection类。 Connection对象有两个重要属性: (1)ConnectionString:表示用于打开 SQL Server 数据库的字符串; (2)State:表示 Connection 的状态,有Closed... 阅读全文
posted @ 2010-08-25 20:49 aito 阅读(15029) 评论(4) 推荐(7) 编辑
摘要: ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用... 阅读全文
posted @ 2010-08-24 21:53 aito 阅读(1153) 评论(2) 推荐(1) 编辑
摘要: jQuery中的选择器完全继承了CSS的风格。利用jQuery选择器,可以非常便捷和快速地找出特定的DOM元素,然后为它们添加相应的行为,而无需担心浏览器是否支持这一选择器。学会使用选择器是学习jQueryr的基础,jQuery的行为规则都必须在获取到元素后才能生效。jQuery选择器的写法与《CSS选择器》的写法十分相似,只不过两者的作用效果不同,CSS选择器找到元素后是添加样式,而jQuery... 阅读全文
posted @ 2010-08-22 17:07 aito 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 本文来自:http://www.cnblogs.com/yjmyzz/archive/2010/06/30/1768397.html复制过来只为方便写博客。一、html模式下先插入代码:注:textarea之间的即为经过HtmlEncode处理后的源代码。然后再继续插入一段代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional... 阅读全文
posted @ 2010-08-19 15:22 aito 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Button控件是asp.net开发时最常见的控件之一,创建一个页面名为ServerControl.aspx,下面就是这个页面的前台代码:前置代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<%@PageLanguage="C#"AutoEv... 阅读全文
posted @ 2010-08-18 23:12 aito 阅读(394) 评论(0) 推荐(0) 编辑
摘要: CSS是一项出色的技术,它使得网页的结构和表现样式完全分离。利用CSS选择器能轻松地对某个元素添加样式而不改动HTML结构,只需通过添加不同的CSS规则,就可以得到各种不同样式的网页。要使某个样式应用于特定的HTML元素,首先需要找到该元素。在CSS中,执行这一任务的表现规则称为CSS选择器。常用的CSS选择器分类表如下表:选择器语法描述示例标签选择器E{CSS规则}以文档元素用为选择符a{tex... 阅读全文
posted @ 2010-08-17 17:16 aito 阅读(213) 评论(0) 推荐(0) 编辑