2011年5月13日

摘要: http://hi.baidu.com/vhion/blog/item/8b4e23d3dd6b1f143af3cf83.htmlC#用DataTable实现Groupby2011-03-07 11:33写程序的应该都知道SQL中group by的作用,但是有时候可能会遇到无法在SQL中group by的情况,我刚好就碰到了这样的情况。于是就尝试了下在DataTable中对数据进行分组计算的方法,有两种解决办法。1.用两层循环计算,前提条件是数据必须是要按分组的列排好序的,如下:DataTable dt = new DataTable();dt.Columns.AddRange(new Dat 阅读全文
posted @ 2011-05-13 09:09 小L 阅读(7884) 评论(0) 推荐(0) 编辑

2011年4月22日

摘要: 不能用msgbox进行测试当通过使用键盘(Tab、Shift+Tab 等)、通过调用Select或SelectNextControl方法或者通过将ContainerControl.ActiveControl属性设置为当前窗体等方式更改焦点时,焦点事件按以下顺序发生:EnterGotFocusLeaveValidatingValidatedLostFocus当通过使用鼠标或调用Focus方法的方式更改焦点时,焦点事件按以下顺序发生:EnterGotFocusLostFocusLeaveValidatingValidated如果CausesValidation属性设置为false,则将取消Val. 阅读全文
posted @ 2011-04-22 10:25 小L 阅读(537) 评论(0) 推荐(0) 编辑

2011年3月15日

摘要: 出现了同样的问题 ,测试有效http://blog.csdn.net/xdpost/archive/2009/02/08/3868606.aspxAsp.net Oracle 事务出现奇怪的自动提交现象及解决办法前几天在项目中测试人员告诉我,我的程式中有关oracle transaction的事务控制有问题,在程式执行过程中,即使回滚了数据还是能写到数据库,当时我检查了程式,可是奇怪的是我的事务控制都有ROBACK,COMMIT。于是我自己又测试了一次,惊奇的事情发生了,我发现每当从新打开项目,第一次调试时,transaction能正常回滚,可是再运行一次就有问题,后面的测试不用提交数据就写. 阅读全文
posted @ 2011-03-15 16:59 小L 阅读(844) 评论(0) 推荐(0) 编辑

2011年2月15日

摘要: 如何成为一名黑客作者:Eric Raymond翻译 waterbird [AKA]------什么是黑客?Jargon File中对“黑客”一词给出了很多个定义,大部分定义都涉及高超的编程技术,强烈的解决问题和克服限制的欲望。如果你想知道如何成为一名黑客,那么好,只有两方面是重要的。(态度和技术) 长久以来,存在一个专家级程序员和网络高手的共享文化社群,其历史可以追溯到几十年前第一台分时共享的... 阅读全文
posted @ 2011-02-15 11:22 小L 阅读(795) 评论(0) 推荐(0) 编辑

2011年2月14日

摘要: http://tolyhuang.itpub.net/post/29951/479616C# System.Reflection 反射反射的概述反射appDomain的程序集反射单个程序集利用反射获取类型信息设置反射类型的成员通过反射创建类型的实例反射类型的接口反射的性能反射的概述反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码和反射相关的命名空间(我们就是通过这 阅读全文
posted @ 2011-02-14 11:56 小L 阅读(1326) 评论(0) 推荐(0) 编辑

2011年1月20日

摘要: http://hi.baidu.com/wang_6032/blog/item/89714846f8c46e2bcefca351.html一直很奇怪C#的预定义数据类型中为什么加了一个decimal,有float和double不就够了吗?今天来挖一挖。浮点型NameCTS TypeDescriptionSignificant FiguresRange (approximate)floatSystem.Single32-bit single-precision floating point7±1.5 × 10?45 to ±3.4 × 1038doubleSystem.Double64-bit 阅读全文
posted @ 2011-01-20 09:53 小L 阅读(14723) 评论(5) 推荐(2) 编辑

2011年1月7日

摘要: http://zoyobar.wordpress.com/2010/02/02/dsdatarowrowstate/RowState 介绍从不同位置载入 DataRow 后 RowState 的状态修改, 更改, 删除后的 DataRow.RowState 转化使用 AcceptChanges, RejectChanges, SetAdded, SetModified 方法后 DataRow.RowState 的转化使用 ImportRow, Copy 方法后 DataRow.RowState 的转化访问不同 RowState 的 DataRow 中的数据获取 DataTable 中不同 Ro 阅读全文
posted @ 2011-01-07 14:27 小L 阅读(1392) 评论(1) 推荐(0) 编辑

2010年12月22日

摘要: Oracle Data Provider for .NET 是Oracle提供的基于Ado.net接口的一个开发包。开发者可以通过它,简单的实现在.net中访问oracle数据库。因为在开发中一直使用该开发包,所以想基于此谈谈使用该开发包的一些经验。(基于版本:Oracle Data Provider for .NET Release 10.2关于与Microsoft .NET Framework 1.1 Data Provider for Oracle 的比较可参考以下网页http://msdn.microsoft.com/netframework/default.aspx?pull=/li 阅读全文
posted @ 2010-12-22 13:20 小L 阅读(1104) 评论(1) 推荐(0) 编辑

2010年12月21日

摘要: VB.Net实现打印机纸张类型自动更换的方法Dim ps As New PageSettingsDim pDocument as new PrintDocumentDim myPaperSize As System.Drawing.Printing.PaperSize If ps.PrinterSettings.InstalledPrinters.Count > 0 Then '检测打印机是否存在 If ps.PrinterSettings.IsValid = True Then '检测打印机是否有效 ... 阅读全文
posted @ 2010-12-21 13:50 小L 阅读(1001) 评论(0) 推荐(0) 编辑

2010年12月10日

摘要: 今天在写一个VB.net程序时,竟然忘了VB.net的转义双引号,一个劲地用\"来表示,可就是出错!因习惯写C#代码了,后来终于搞清楚了,在vb.net中原来是用两个双引号表示""。现在只贴出这些,以后再补吧!C#转义符字符名\'单引号\" 双引号\\ 反斜杠\0空字符\a感叹号\b退格\f换页\n新行\r回车\t水平 tab\v垂直tab--------------VB.net转义符字符名"": " 阅读全文
posted @ 2010-12-10 14:00 小L 阅读(191) 评论(0) 推荐(0) 编辑