2011年8月23日

摘要: 大道至简,越是根源和基本的问题,道理实际上越简单。关于如何做人、做事、做管理的书很多,我看得不多,但是我觉得这些书更多是侧重技术和实现细节上的,而很少从人的思想和观念去讲。实际上,从根本上去说,如何做人做事是世界观的问题,也是一个哲学话题。很多人和我一样,已经到了快30的年纪,是需要去思考一下应该如何做人如何做事的,也需要一套简单、有效、完整的体系来指导自己,而这套体系将是让自己安身立命于这个世界的基石。职场上如何做人关于在职场上如何做人,我只谨记两个字--服务。你要把自己当成一个品牌去爱惜,当成一家公司去经营,你要牢牢记住你之所以能在一家公司立足,是因为公司需要你的服务。我们经常会抱怨某某银 阅读全文
posted @ 2011-08-23 11:06 kingang 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 今天来说说 Session 。这个东西嘛,我想每个Asp.net开发人员都知道它,尤其是初学Asp.net时,肯定也用过它,因为用它保存会话数据确实非常简单。与前二篇博客不同,这次我不打算细说它的使用,而是打算说说它的缺点,同时我还会举个实际的例子,来看看它到底有什么不好的影响。当然了,光批评是没有意义,事情也得解决,没有会话也不行,所以,本文将也给出一个自认为能替代Session的解决方案。Session的来龙去脉当我们新建一个网站时,VS20XX 生成的网站模板代码中,Session就是打开。是的,如果你没有关闭它,Session其实是一直在工作着。 您只需要在Page中用一行代码就能判断 阅读全文
posted @ 2011-08-23 10:27 kingang 阅读(186) 评论(0) 推荐(0) 编辑

2011年8月21日

摘要: 1privatevoidMoveCmdToLast(TextBoxtxtCmdInput,StringselCmd)//把所选中的命令移动到最下一行然后显示在文本框中2{3StringtxtStr=txtCmdInput.Text;4intstart=txtStr.IndexOf(selCmd);56//把选中行或光标所在行的命令送到最后一行且光标移到第一行7if(selCmd!=null&&selCmd.Length>0&&selCmd!="\r\n")8{9StringstrLeft=txtStr.Remove(start,selC 阅读全文
posted @ 2011-08-21 10:10 kingang 阅读(1274) 评论(0) 推荐(0) 编辑

2011年8月17日

摘要: 1、DateTime 数字型System.DateTime currentTime=new System.DateTime();1.1 取当前年月日时分秒currentTime=System.DateTime.Now;1.2 取当前年int 年=currentTime.Year;1.3 取当前月int 月=currentTime.Month;1.4 取当前日int 日=currentTime.Day;1.5 取当前时int 时=currentTime.Hour;1.6 取当前分int 分=currentTime.Minute;1.7 取当前秒int 秒=currentTime.Second;1 阅读全文
posted @ 2011-08-17 20:57 kingang 阅读(436) 评论(0) 推荐(0) 编辑
摘要: TreeView t = new TreeView();TreeNodeCollection nodes = t.Nodes;或者TreeNodeCollection tc = new TreeNodeCollection(t.Nodes[0]); 阅读全文
posted @ 2011-08-17 10:13 kingang 阅读(647) 评论(0) 推荐(0) 编辑

2011年8月15日

摘要: TransactionScope是.Net Framework 2.0后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。 下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引发异常,程序流控制就会跳出 TransactionScope 的 using 语句块,随后,TransactionScope 将自行释放并回滚该事务。由于这段代码使用了 using 语句,所以 SqlConnection 对象和 阅读全文
posted @ 2011-08-15 14:45 kingang 阅读(1040) 评论(1) 推荐(0) 编辑
摘要: NET Framework 类库TransactionScope 类注意:此类在 .NET Framework 2.0 版中是新增的。使代码块成为事务性代码。无法继承此类。命名空间:System.Transactions程序集:System.Transactions(在 system.transactions.dll 中)语法 Visual Basic(声明) Public NotInheritable Class TransactionScope Implements IDisposableVisual Basic(用法) Dim instance As TransactionScopeC# 阅读全文
posted @ 2011-08-15 14:33 kingang 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 在一个数据库中实现事务是没什么问题,当时项目中常常会遇到多个数据库交叉事务的情况,这个方法使用两个SqlTransaction 来处理这两个数据库中的事务,当一个更新不成功两个都要回滚。public void TransactionDebug(){string sql1 = @"Data Source=XXXXXX;Initial Catalog=stuDB;Integrated Security=True";string sql2 = @"Data Source=XXXXXX;Initial Catalog=Northwind;Integrated Securi 阅读全文
posted @ 2011-08-15 14:17 kingang 阅读(265) 评论(0) 推荐(0) 编辑
摘要: public static class TreeViewCheck{ /// <summary> /// 系列节点 Checked 属性控制 /// </summary> /// <param name="e"></param> public static void CheckControl(TreeViewEventArgs e) { if (e.Action != TreeViewAction.Unknown) { if (e.Node != null && !Convert.IsDBNull(e.Node 阅读全文
posted @ 2011-08-15 11:13 kingang 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一、//选择全部子项private void CheckAllChildNodes(TreeNode treeNode, bool nodeChecked){foreach (TreeNode node in treeNode.Nodes){node.Checked = nodeChecked;if (node.Nodes.Count > 0){this.CheckAllChildNodes(node, nodeChecked);}}}private void treeView1_AfterCheck(object sender, TreeViewEventArgs e){if (e.A 阅读全文
posted @ 2011-08-15 11:10 kingang 阅读(1203) 评论(0) 推荐(0) 编辑

导航