posts - 14,comments - 90,trackbacks - 3

摘要: 由于在ADO.NET 1.1中的固定的事务处理方式,让我直到今天才了解到ADO.NET 2.0对事务新的理解与重新编写的事务机制,不但包含了数据库的事务支持,而且还被应用于其它如:文件IO处理、消息机制等可以应用事务的代码块内。

新的事务处理架构不再与数据库绑在一起,而是从代码块的角度,当在通过 new 语句实例化 TransactionScope 时,事务管理器将确定要参与哪个事务。一经确定,此范围将始终参与该事务。

也就是说只要是代码块是可以被事务管理器所管理的,则允许该代码块范围所参与的事务继续。如果事务范围中的代码发生了异常,它所参与的事务将回滚。也只有当应用程序完成它要在一个事务中执行的所有工作以后,您应当调用TransactionScope的Complete 方法,以通知事务管理器可以接受提交事务。如在代码块内未能调用此方法将中止该事务,也就是隐式的进行了Rollback。对 Dispose 方法的调用标志着该事务范围的结束。在调用此方法之后发生的异常不会影响该事务。
阅读全文
posted @ 2007-05-15 23:29 凯恩 阅读(4278) 评论(22) 编辑
摘要: 对于C#来说,取得活动目录中的组织结构相对简单,因为其在System.DirectoryServices命名空间中内置了DirectorySearcher的方法,我们可以组合多种过滤方式,来达到取得活动目录中的所有信息,当然,我现在还没有找到可以得到域用户密码的方式 :)
阅读全文
posted @ 2007-05-12 10:45 凯恩 阅读(7816) 评论(13) 编辑
摘要: 软件项目开发岗位设置
这个是我给公司提供的项目开发岗位的建议,用途有二个,一个是用于以后再次写这种东西的时候有个借鉴,第二是想抛砖引玉,看看园子里的兄弟们有没有更好的岗位设置方法.
看看有没有职责不清或者有错漏的位置,在这里先谢谢大家了。
BTW:放在首页的主要原因是,现在园子里这方面的东西不多。谢谢阅读全文
posted @ 2007-04-09 16:04 凯恩 阅读(4230) 评论(18) 编辑
摘要: 一直以来都是使用tfs进行源代码管理,系统部署也是由我本机生成后发布到服务器上,某一日,进行发布操作时,报了【命名空间“Microsoft.Office.Interop”中不存在类型或命名空间名称“Excel”。是否缺少程序集引用】的错误,首先google和baidu,然后一堆balabalabal...阅读全文
posted @ 2015-08-21 14:07 凯恩 阅读(386) 评论(0) 编辑
摘要: 之前在网上也搜索过,但没有一个是正确的,后来在微软网站上发现问题的解决方法:在web.config中,打开调试就可以了,具体方法为:在web.config中在以下配置节中加入以下代码 ... ... </configuration阅读全文
posted @ 2015-06-25 08:31 凯恩 阅读(485) 评论(1) 编辑
摘要: 金奥力牌蜂胶胶囊是真货阅读全文
posted @ 2013-04-12 19:09 凯恩 阅读(36) 评论(0) 编辑
摘要: 使用SqlCacheDependency的一点注记(如何开启Sqlserver2000的缓存机制)阅读全文
posted @ 2007-08-17 23:51 凯恩 阅读(548) 评论(0) 编辑
摘要: 由于在ADO.NET 1.1中的固定的事务处理方式,让我直到今天才了解到ADO.NET 2.0对事务新的理解与重新编写的事务机制,不但包含了数据库的事务支持,而且还被应用于其它如:文件IO处理、消息机制等可以应用事务的代码块内。

新的事务处理架构不再与数据库绑在一起,而是从代码块的角度,当在通过 new 语句实例化 TransactionScope 时,事务管理器将确定要参与哪个事务。一经确定,此范围将始终参与该事务。

也就是说只要是代码块是可以被事务管理器所管理的,则允许该代码块范围所参与的事务继续。如果事务范围中的代码发生了异常,它所参与的事务将回滚。也只有当应用程序完成它要在一个事务中执行的所有工作以后,您应当调用TransactionScope的Complete 方法,以通知事务管理器可以接受提交事务。如在代码块内未能调用此方法将中止该事务,也就是隐式的进行了Rollback。对 Dispose 方法的调用标志着该事务范围的结束。在调用此方法之后发生的异常不会影响该事务。
阅读全文
posted @ 2007-05-15 23:29 凯恩 阅读(4278) 评论(22) 编辑
摘要: 对于C#来说,取得活动目录中的组织结构相对简单,因为其在System.DirectoryServices命名空间中内置了DirectorySearcher的方法,我们可以组合多种过滤方式,来达到取得活动目录中的所有信息,当然,我现在还没有找到可以得到域用户密码的方式 :)
阅读全文
posted @ 2007-05-12 10:45 凯恩 阅读(7816) 评论(13) 编辑
摘要: 使用BitConverter对int与byte[]类型进行互相转换
阅读全文
posted @ 2007-04-10 15:19 凯恩 阅读(2018) 评论(0) 编辑
摘要: 软件项目开发岗位设置
这个是我给公司提供的项目开发岗位的建议,用途有二个,一个是用于以后再次写这种东西的时候有个借鉴,第二是想抛砖引玉,看看园子里的兄弟们有没有更好的岗位设置方法.
看看有没有职责不清或者有错漏的位置,在这里先谢谢大家了。
BTW:放在首页的主要原因是,现在园子里这方面的东西不多。谢谢阅读全文
posted @ 2007-04-09 16:04 凯恩 阅读(4230) 评论(18) 编辑
摘要: 您的人格类型是: ISFJ(内向,感觉,情感,判断) 您的工作中的优势:   ◆ 能够很好地集中精力,关注焦点   ◆ 很强的工作伦理,工作努力而且很负责任   ◆ 良好的协作技巧,能和别人建立和谐友好的关系   ◆ 讲求实效的工作态度,办事方法切实可行   ◆ 十分关注细节,能够准确把握事实   ◆ 乐于助人,给同事和下属职员的工作提供支持和帮助   ◆ 了解公司(或者组织)的经历,能够很好地维...阅读全文
posted @ 2005-12-07 14:32 凯恩 阅读(759) 评论(0) 编辑
摘要: 问题不只是你有什么,以及你说什么,还要看你怎样的去包装他。除非你能够与他们交流及分享,否则就算你拥有最好的主意、最COOL的代码、或更好的架构,最终也会毫无结果。 做为一个开发者,我们必须在多方面上进行交流。与客户交流,与需求分析师交流,与项目经理交流,与技术总监交流,与BOSS交流,与其它开发者交流等等。交流是一个开发者必须具备的技能。 我见过许多开发者,他们无一例外的是一个不错的Coder,技...阅读全文
posted @ 2005-07-28 10:19 凯恩 阅读(667) 评论(2) 编辑