摘要: C#code方法一.objectsumObject=DataTable.Compute("sum(Qty)","TRUE");直接对数据表中的字段求和,其中Qty的类型为Int整型方法二.doubleColumnSum(DataTabledt,stringColumnName){doubled=0;foreach(DataRowrowindt.Rows){d+=double.Parse(row[ColumnName].ToString());}returnd;}数据表中的字段类型为数字的字符串类型,先用double.Parse()方法将其转化为等效的双精 阅读全文
posted @ 2013-08-02 09:53 赤日枫叶 阅读(351) 评论(0) 推荐(0)
摘要: 調用格式:object DataTable.Compute(string expression,string filter);參數:expression:要計算的表達式filter:要計算表達式的過濾條件例:(C#)object objSum=DataTable.Compute("Sum(FieldName)","true");(VB.NET)dim objSum as objdectobjSum=DataTable.Compute("Sum(FieldName)","true")然後,使用Convert 的相關子 阅读全文
posted @ 2013-08-02 09:52 赤日枫叶 阅读(258) 评论(0) 推荐(0)
摘要: /// /// 绑定生成一个有树结构的下拉菜单 /// /// 菜单记录数据所在的表 /// 表中用于标记父记录的字段 /// 第一层记录的父记录值(通常设计为0或者-1或者Null)用来表示没有父记录 /// 索引字段,也就是放在DropDownList的Value里面的字段 /// 显示文本字段,也就是放在DropDownList的Text里面的字段 /// 需要绑定的DropDownL... 阅读全文
posted @ 2013-07-16 10:18 赤日枫叶 阅读(214) 评论(0) 推荐(0)
摘要: 1. 避免将多个类放在一个文件里面。2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。6. 每行代码不要超过80个字符。7. 不要手工的修改机器产生的代码。a) 如果需要编辑机器产生的代码,编辑格式和风格要符合该编码标准。b) Use partial classes whenever possible to factor out the maintained portions.8. 避免利用注释解释显 阅读全文
posted @ 2013-03-26 17:09 赤日枫叶 阅读(160) 评论(0) 推荐(0)
摘要: using System;using System.Collections.Generic;using System.Text;namespace Delegate { //定义委托,它定义了可以代表的方法的类型 public delegate void GreetingDelegate(string name); class Program { private static void EnglishGreeting(string name) { Console.WriteLine("Morning, " + nam... 阅读全文
posted @ 2013-03-26 15:35 赤日枫叶 阅读(215) 评论(0) 推荐(0)
摘要: //日期间的工作日 function calculateWorkDays(fromStr, toStr, holidayArray) { var from = new Date(); var to = new Date(); var fromTime = Date.parse(fromStr); var toTime = Date.parse(toStr); from.setTime(fromTime); from.setHours(0); from.setMinutes(0); ... 阅读全文
posted @ 2013-03-26 10:26 赤日枫叶 阅读(251) 评论(0) 推荐(0)
摘要: 什么是面向对象 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数; 现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。阐述面向接口、面向对象、面向方面编程的区别面向对象不好解释,可以理解为以一切元素都是对象,在设计时以对象为单位,考虑它的属性及方法。设计中采用了封装、继承、抽象的手法面向接口本身就是面向对象的,无所谓区别,只不过面向接口的好处是耦合性低面向方面Aspect-Oriented Pro 阅读全文
posted @ 2013-03-20 16:28 赤日枫叶 阅读(355) 评论(0) 推荐(0)
摘要: 当人们使用手机时,手机会向发射基站传送无线电波,而无线电波或多或少地会被人体吸收,这些电波就是手机辐射。 一般来说,手机待机时辐射较小,通话时辐射大一些,而在手机号码已经拨出而尚未接通时,辐射最大,辐射量是待机时的3倍左右。这些辐射有可能改变人体组织,对人体健康造成不利影响。 别放枕头边 据中国室内装饰协会室内环境监测工作委员会的赵玉峰教授介绍,手机辐射对人的头部危害较大,它会对人的中枢神经系统造成机能性障碍,引起头痛、头昏、失眠、多梦和脱发等症状,有的人面部还会有刺激感。在美国和日本,已有不少怀疑因手机辐射而导致脑瘤的案例。去年7月,美国马里兰州一名患脑癌的男子认为使用手机使他患上了... 阅读全文
posted @ 2013-03-15 11:21 赤日枫叶 阅读(689) 评论(0) 推荐(0)
摘要: 程序员编写的源程序中往往会有一些错误,这些错误大致被分为静态错误和动态错误两类。 所谓动态错误,是指源程序中的逻辑错误,它们发生在程序运行时,如算法逻辑上的错误。 动态错误也被称为动态语义错误,如变量取值为0是被用作除数,引用数组元素时下标出界等。 静态错误又可以分为语法错误和静态语义错误。词法和语法错误是指有关语言结构上的错误,如单词拼写错误就是一种词法错误,表达式中缺少操作数、括号不匹配是不符合语法规则要求的语法错误等。 静态的语义错误是指分析源程序时可以发现的语言意义上的错误,如加法的两个操作数中一个是实型变量名,而另一个是数组名等。 阅读全文
posted @ 2013-03-15 11:10 赤日枫叶 阅读(2614) 评论(0) 推荐(1)
摘要: 1 /// <summary> 2 /// 判断是否为空字符串 3 /// </summary> 4 /// <param name="p_Source">需要判断的字符串</param> 5 /// <remarks>全为空格的字符串(包括全角空格和半角)或字符串为 null 返回 true,否则返回false</remarks> 6 /// <returns>true: 空字符串, false 非空字符串 7 /// </returns> 8 /// <seea... 阅读全文
posted @ 2013-03-15 10:42 赤日枫叶 阅读(853) 评论(0) 推荐(0)