上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

2013年9月5日

Sql server 事务的两种用法

摘要: 事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。在sql server+ .net 开发环境下,有两种方法能够完成事务的操作,保持数据库的数据完整性;一个就是用sql存储过程,另一个就是在ADO.NET中一种简单的事务处理;现在通过一个典型的银行转账的例子来说明一下这两个例子的用法我们先来看看sql存储过程是如何来完成事务的操作的:首先创建一个表:create database aaaa --创建一个表,包含用户的帐号和钱 阅读全文

posted @ 2013-09-05 09:44 YoungPop_Chen 阅读(221) 评论(0) 推荐(0) 编辑

C#日期函数所有样式大全

摘要: DateTimedt=DateTime.Now;//Label1.Text=dt.ToString();//2005-11-513:21:25//Label2.Text=dt.ToFileTime().ToString();//127756416859912816//Label3.Text=dt.ToFileTimeUtc().ToString();//127756704859912816//Label4.Text=dt.ToLocalTime().ToString();//2005-11-521:21:25//Label5.Text=dt.ToLongDateString().ToStrin 阅读全文

posted @ 2013-09-05 09:43 YoungPop_Chen 阅读(167) 评论(0) 推荐(0) 编辑

js 禁止文本框复制和粘贴

摘要: 阅读全文

posted @ 2013-09-05 09:42 YoungPop_Chen 阅读(365) 评论(0) 推荐(0) 编辑

遍历DataTable内存数据的三种方法性能对比

摘要: 前几年曾经碰到一个生成递归树形菜单的功能,由于系统比较庞大,有300-400个菜单项,把这些菜单一次性递归加载,的确需要耗费一些时间。当然若是动态加载什么的,那就不会有太多麻烦了,加载这么多菜单时,不同的解决方法的确差别很大。第一种写法,每次循环遍历表,这应该是最普通的做法,结果运行速度比较慢,效果有些难以忍受。for (int i = dataTable.Rows.Count - 1; i >= 0; i--){ DataRow dataRow = dataTable.Rows[i]; ?? = dataRow[fieldParentID].ToString();}第二种写法,采用 f 阅读全文

posted @ 2013-09-05 09:39 YoungPop_Chen 阅读(635) 评论(0) 推荐(0) 编辑

2013年9月4日

SQL中返回刚插入记录的ID

摘要: --创建数据库和表create database MyDataBaseuse MyDataBasecreate table mytable(id int identity(1,1),name varchar(20))--执行这个SQL,就能查出来刚插入记录对应的自增列的值insert into mytable values('李四')select @@identity二、三种方式的比较SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值 阅读全文

posted @ 2013-09-04 15:18 YoungPop_Chen 阅读(802) 评论(0) 推荐(0) 编辑

2013年8月30日

SQL Server数据库ROW_NUMBER()函数使用详解

摘要: SQL Server数据库ROW_NUMBER()函数的使用是本文我们要介绍的内容,接下来我们就通过几个实例来一一介绍ROW_NUMBER()函数的使用。实例如下:1.使用row_number()函数进行编号,如selectemail,customerID,ROW_NUMBER()over(orderbypsd)asrowsfromQT_Customer原理:先按psd进行排序,排序完后,给每条数据进行编号。2.在订单中按价格的升序进行排序,并给每条记录进行排序代码如下:selectDID,customerID,totalPrice,ROW_NUMBER()over(orderbytotalP 阅读全文

posted @ 2013-08-30 16:52 YoungPop_Chen 阅读(236) 评论(0) 推荐(0) 编辑

istView选择自动分页时 DataPager分页控件

摘要: 发布:shangke 字体:[增加减小] 类型:转载ListView选择自动分页时 其实就是添加了一个DataPager分页控件两者间存在着嵌套关系《Repeater与ListView》中提到这样的分页并不是高效的 因为数据源还是返回了所有的数据 而非当前页数据 ListView选择自动分页时 其实就是添加了一个DataPager分页控件两者间存在着嵌套关系《Repeater与ListView》中提到这样的分页并不是高效的 因为数据源还是返回了所有的数据 而非当前页数据优化方案及步骤:1.改数据源EnablePaging属性为true 【允许分页】设置MaximumRowsParameter. 阅读全文

posted @ 2013-08-30 16:50 YoungPop_Chen 阅读(218) 评论(0) 推荐(0) 编辑

ListView高效分页

摘要: 当数据量非常大的时候,采用ListView内置的分页功能,效率会很低,因为ListView内置的分页功能是当每次请求数据的时候都将所有的数据读出然后选择页面中所请求的数据,因此改用以下方法来提高分页效率。以下方法的原理是:在数据库中进行分页操作,根据所请求的数据来直接将数据库中的数据条数取出,这样每次请求数据的时候,就减轻了服务器的负担。首先添加数据集查询方法:GetPagedData(在数据库中取得数据分页的方法)和QueryCount(查询所有数据的行数的方法)GetPagedData:select * from(SELECT Id, Name, Age, Sex,Row_Number() 阅读全文

posted @ 2013-08-30 16:44 YoungPop_Chen 阅读(418) 评论(0) 推荐(0) 编辑

使用OjectDataSource数据源绑定ListView 高效分页

摘要: 原因:传统的ObjectDataSource作为数据源,绑定ListView,可以不写一行代码,而完成插入、删除、更新、删除、分页等的功能!异常的强大!但ListView默认的分页方式是从数据库中取出所有的数据在根据页号等显示分页后的数据,所以我们想能不能某页就从数据中去会特定的数据呢?答案是 可以的!高效分页技术步骤:在你原有程序的基础上修改:第一步:制作一个强类型的DataSet添加2个函数:第一个是:或者数据库中总的数据条数 QueryCountSELECT COUNT(*) FROM T_News第二个是:获取获取数据库中的 一段数据 GetPagedDataselect * from 阅读全文

posted @ 2013-08-30 16:37 YoungPop_Chen 阅读(231) 评论(0) 推荐(0) 编辑

2013年8月29日

dataview过滤和dataview转成dataset

摘要: 1,dataview过滤不能叠加如果想根据多个调教,一次性过滤出想要的结果,是很简单的,比如Dim dv As DataView = New DataView(ds.Tables(0))dv.RowFilter = "fatherid=14 and permissiongroupid>10" (补充:如果排序,则用dv.sort="HitsDESC"的形式)但如果想一步步过滤呢?Dim dv As DataView = New DataView(ds.Tables(0))dv.RowFilter = "fatherid=14"d 阅读全文

posted @ 2013-08-29 15:36 YoungPop_Chen 阅读(629) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

导航