- 博客(9)
- 收藏
- 关注
原创 C# lock 锁的操作
private static readonly object SequenceLock = new object(); public void test() { string returnValue = string.Empty; // 这里用锁的机制,提高并发控制能力
2012-04-23 17:09:59 945
转载 sql server行级锁,排它锁,共享锁的使用
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不
2012-04-22 23:22:12 638
转载 什么时候应该使用SQL Server锁模式
SQL Server锁模式是提高SQL数据库性能的关键所在,下面就将为您详细介绍在什么时候使用SQL Server锁模式提高性能,供您参考。现在简单举例说明一下,我们在什么时候会使用SQL Server锁模式定提示来提高性能。 1) 指定表锁一般地,SQL Server是不大使用表排它锁的,尤其是对于比较大的表。因为维持一个大的表排它锁会严重影响系统的并发性能。但是呢,如果在没有并
2012-04-22 23:05:54 444
转载 SQL Server 返回修改后的数据
这种技术主要是用到了inserted和deleted虚拟表,这两张表相信大家都很熟悉。以前我们主要是在触发器中使用。 我们先来复习下这两个表: Inserted和Deleted这两个表是逻辑表,并且这两个表是由系统管理的,存储在内存中,不是存储在数据库中,因此,不允许用户直接对其修改。 这两个表的结构与被该触发器作用的表在相同的表结构。这两个表是动态驻留在内存中的,当触发器工作
2012-04-21 16:14:59 980
转载 JQuery获取服务端控件ID的方法
some strings here...但是当这段代码输出到客户端时就变成了这样:可以看到我们的TextBox控件的ID前边多了一些奇怪的字符解决方法:jQuery Selector有一个十分方便的方法可以调用到我们的控件,那就是属性选择器,如下:方法一 : $("[id$=txtMessag]").val( i );也可以调用服务端的属性:方法二
2012-04-20 21:40:08 1075 1
转载 DataTable批量插入数据库
最近在将excel中的文件导入到数据库中,用程序进行编写,由于数据量较大所以速度很慢,后来采用了SqlBulkCopy类,解决了速度的问题,我就insert语句,sqldataadapter.update(dataset,tablename);sqlbulkcopy.WriteToServer(datatable);三个方法的性能进行比较:1、生成测试的datatable表,表结构如下:U
2012-04-19 15:18:03 6980 3
原创 SQL触发器的使用
SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护,它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行完成后,与该触发器相关的这两个表也被删除。触发器里面的两个临时的表:Deleted , Inserted 。注意Deleted 与Inserted分别表示触发事件的表“旧的一条记录”和“新的
2012-04-17 11:54:44 692
原创 Jquery学习
1.去掉字符串中的空格$.trim()例:var a=" 测试 ";$.trim(a);输入:测试 2.遍历Table,获取td里的值 ID 姓名 地址
2012-04-14 17:51:19 493
转载 Jquery打印插件
//打印function PrintPage(){$("#printPage").printArea();}正文;fdsdgsg要打印的内容
2012-04-06 17:51:26 1845
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人