01 2011 档案

摘要:有些新手说我写的比较复杂,想要点简单又实用的东西,而是就写下了这篇文章...,老鸟直接跳过.在很项目中都涉及到事件监听及任务处理的代码,例如:想监听一个网络状态,就像QQ一样,一但网线一拨,它马上就弹出连接网络失败类似的东东,虽然我没深入了解QQ用的是什么原理,但下面的代码却可以实现一样的功能,各位如有更好的方法,欢迎讨论。先上一段监听属性值的的代码新建一个DoEvent.cs类例用示例:代码很简单,我们先在DoEvent_BeforeStateChanged事件中打一个断点,然后我们再新建一个使用这个类的页面Default.aspx,然后在Page_Load事件里加入DoEvent myEv 阅读全文
posted @ 2011-01-06 22:13 varvery 阅读(10812) 评论(9) 推荐(7)
摘要:网上分页存储过程的代码很多,这个是我一直在用的经典的三层架构里提取出来的,并做了部分语句的优化...如有更好的欢迎讨论!set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGO--------------------------------------用途:分页存储过程(对有主键的表效率极高) --说明:(优化了部分语句)------------------------------------ALTER PROCEDURE [dbo].[TP_GetRecordByPage] @tblName varchar(255), -- 表名 @fldName varcha 阅读全文
posted @ 2011-01-06 11:30 varvery 阅读(1260) 评论(3) 推荐(0)
摘要:反射的作用想必大家都知道了吧,少量属性的手动添加几下当然是没有问题的,但是属性数量较多的时候敲起这些繁锁的代码可就困了,再说对扩展性和维护性很差,以下代码中如不能直接使用请添加using System.Text;的引用。要想对一个类型实例的属性或字段进行动态赋值或取值,首先得得到这个实例或类型的Type,微软已经为我们提供了足够多的方法。首先建立一个测试的类然后编写反射该类的代码测试显示结果:类型:System.Int32 属性名:one 值:0类型:System.Int32 属性名:two 值:1类型:System.Int32 属性名:five 值:11111111类型:System.Int 阅读全文
posted @ 2011-01-01 12:19 varvery 阅读(1074) 评论(0) 推荐(0)
摘要:本人从事编程也几年了,一直在互联网中排徊,平时遇到问题也是baidu或google什么的,一直都没有想着去记录想法的一些技术文章,今天是元旦,老婆又刚好回家了,所以在这里就发表我的第一篇文章吧,呵呵现在很多项目中都需要网络来支持,使网络链接检测就成为了很普遍的问题... 好了,废话就不多说了,首先这里祝大家元旦快乐!!直入主题吧!Internet.cs使用方法:Default.aspx.cs测试显示效果:Connect:TrueLan:TrueWan:TrueAol:TrueSip(cn.yahoo.com):True 耗时:265.625TcpClient(hk.yahoo.com):Fal 阅读全文
posted @ 2011-01-01 00:49 varvery 阅读(2645) 评论(3) 推荐(4)