摘要: 今天使用SqlDependency,结果不起作用,失效,不管数据库怎么修改,这边都没反应,OnChange事件总是不执行,很奇怪。我打开msdn里的例子,代码复制出来,结果没问题,能执行,那剩下来的问题就是比较不同了,看看正规例子和我的代码有那些区别。通过排除法,结果发现,SqlDependency绑定的SqlCommand对象必须要执行一下,才能将SqlDependency对象的HasChange属性设为true,这跟我以前的想法截然不同,我以为SqlDependency对象注册好Onchange事件后,会自动去数据库执行绑定的Command,执行一下,返回HasChange结果。看来写程序 阅读全文
posted @ 2013-06-21 15:47 郑文亮 阅读(1461) 评论(0) 推荐(0) 编辑
摘要: SqlCacheDependency可以使缓存在数据库或者数据库某张表或者字段变化后让指定缓存失效。对于一些需要及时显示的信息比较有用。需要.net2.0以后设sql server2005及以后版本支持。首先配置web.config<system.web> <caching><sqlCacheDependency enabled="true" pollTime="5000"><databases><add connectionStringName="DefaultConnection&quo 阅读全文
posted @ 2013-06-21 15:42 郑文亮 阅读(2061) 评论(1) 推荐(1) 编辑
摘要: C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它。 此时它将会在内部调用newMethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的安全,你可以这样理 解,有人想找你借钱,他可以直接在你的钱包中拿,这样太不安全,因此必须让别人先要告诉你,你再从自己的钱包把钱拿出来借给别人,这样就安全了------------------------------------------------------------------------ 阅读全文
posted @ 2013-06-21 14:53 郑文亮 阅读(450) 评论(0) 推荐(0) 编辑
摘要: System.Data.SqlClient.SqlDependency类为我们提供了一个关于sql2005的很好的功能 ,虽然这个东西限制有很多很多,但还是有很实用价值的。 我们先看一个演示例子: 例子中先创建一个sql环境,里面插入了一些数据,然后用.net客户端查询,查询结果出来后再去更改数据库,增加一些记录,同时查看.net客户端的表格是否变化。 1、创建sql测试环境SQL code use mastergocreatedatabase dbTestgouse dbTestgocreatetable test(id intidentity(1,1),name varchar(10).. 阅读全文
posted @ 2013-06-21 14:41 郑文亮 阅读(4869) 评论(2) 推荐(1) 编辑
摘要: 自从装了IE10之后,就发现好些个网站显示都不是那么的正常,网站上有些功能竟然还会出现一些意想不到的BUG——本来就是针对IE开发的,现在IE下竟然用不起来了,让用户情何以堪?但是就为少量用户使用的系统去大动干戈的调整功能,这实在是让人头疼!在经过一番折腾之后,竟然找到一个非常M$的方法来解决 —— 强制高版本的IE浏览器用低地版本模式显示网页。 就是直接让IE10默认以指定的IE版本的浏览器模式来运行,并用这个指定的版本来进行解析页面,在上一篇定义文档兼容性的文章中,我们已经其实知道了浏览器模式和文档模式的 区别,并且我们通过修改X-UA-Compatible来修改了浏览器的文档模式。这个. 阅读全文
posted @ 2013-06-21 11:00 郑文亮 阅读(34982) 评论(5) 推荐(1) 编辑