摘要:Math.Round(45.367,2) //Returns 45.37Math.Round(45.365,2) //Returns 45.36C#中的Round()不是我们中国人理解的四舍五入,是老外的四舍五入,是符合IEEE标准的四舍五入,具体是四舍六入,下面的才是符合中国人理解的四舍五入Math.Round(45.367,2,MidpointRounding.AwayFromZero);//45.37Math.Round(45.365,2,MidpointRounding.AwayFromZero) //Returns 45.37 阅读全文
文本框TextBox只允许输入数字,不用onkeyup
2011-07-19 16:38 by 追忆似水流年, 918 阅读, 0 推荐, 收藏, 编辑
摘要:文本框TextBox只允许输入数字,不用onkeyup 文本框实现只允许输入数字,禁止输入字母、只需要在Textbox 中添加属性:onkeypress="if (event.keyCode<48 || event.keyCode>57) event.returnValue=false;" 就可以实现禁止粘帖:onpaste="return false"禁用输入法:style="ime-mode:disabled"输入小数点:event.keyCode=46 阅读全文
ORA-01830: 日期格式图片在转换整个输入字符串之前结束
2011-07-14 17:19 by 追忆似水流年, 2415 阅读, 0 推荐, 收藏, 编辑
摘要:ORA-01830: 日期格式图片在转换整个输入字符串之前结束问题:varchar2类型转换成date类型select to_date(INVOICE_DATE,'yyyy-mm-dd') from tab; --INVOICE_DATE varchar2(30)提示 ORA-01830: 日期格式图片在转换整个输入字符串之前结束 错误最后查的原因:INVOICE_DATE=‘2005-11-10 00:00:00’的长度大于格式化'yyyy-mm-dd'的长度解决:(使用substr())to_date(substr(INVOICE_DATE,1,10), 阅读全文
不能在DropDownList 中选择多个项
2011-07-14 17:17 by 追忆似水流年, 663 阅读, 0 推荐, 收藏, 编辑
摘要:问题:从库中获取数据绑定到DropdownList,Dropdownlist写死了,只要与数据库中匹配数据就默认选中些项,读取数据正常,但放到Dropdwonlist中就会出现不能在DropDownList中选择多个项报错.一开始以为是库中数据及业务逻辑有问题,检查后发现没啥,找了找DropdownList的帮助,终于发现了一个好东西。ClearSelection()加上它不会出现问题了:dropCurrenceType.ClearSelection();另外:有些朋友问及到当作更新时的数据如何绑定在Dropdownlist中,其实也很简单的dropCurrenceType.Items.Fin 阅读全文
Oracle数据库中的左连接与右连接
2011-07-13 15:10 by 追忆似水流年, 393 阅读, 0 推荐, 收藏, 编辑
摘要:在Oracle PL-SQL中,左连接和右连接可以用如下的方式实现: 语句片断: SELECTemp_name,dept_nameFORMEmployee,DepartmentWHEREEmployee.emp_deptid(+)=Department.deptid 此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是否得到匹配,也就是说上例中无论会不会出现某个部门没有一个员工的情况,这个部门的名字都会在查询结果中出现。 相反的情况: SELECTemp_name,dept_nameFORMEmployee,Departmen 阅读全文
SQL中sum(),avg()等统计结果为null的解决方法
2011-07-06 10:12 by 追忆似水流年, 954 阅读, 0 推荐, 收藏, 编辑
摘要:在SQL语句中使用集合函数count(),返回结果肯定为非负整数,这也是用来判断数据有无的一个很有效的方法; 然后在用sum()进行集合相加的时候,如果sum()的对象没有记录,那么不会返回0,而返回null,这么做,不会影响数据库,因为数值型字段也是可以存放NULL的,因为在执行这样的SQL语句的时候,没有记录也不会报错。但是执行完之后,要使用这个数据就有问题了。1、在程序里处理的时候,比如进行四则运算或其他的强类型转换的时候,就会提供类型不正确或是与其它数据相加得到的结果变成NULL,因为NULL+number= Null。2、统计的结果的SQL语句中有其它的运算,同1的最后一种情况,Nu 阅读全文
字符转换(2,8,10,16进制,ASCII码)
2011-06-28 15:23 by 追忆似水流年, 392 阅读, 0 推荐, 收藏, 编辑
摘要:罗列了一些用到的,各进制 以及 ASCII 间的转换,记录备忘一,先说说 2,8,10 ,16 各进制之间的转化System.Convert类中提供了较为全面的各种类型、数值之间的转换功能:几个比较常用的方法 1,Convert.ToInt32(string value, int fromBase) :将字符串转换为数字(如2进制0010>也就是2^1=2) fromBase: 顾名思义参数的进制(2,,8,10,16) 2,Convert.Tostring(int value, int toBase):数字转化为字符串 toBase:目标进制1.1 2进制(string)>> 阅读全文
Oracle常用操作语句
2011-06-17 11:28 by 追忆似水流年, 212 阅读, 0 推荐, 收藏, 编辑
摘要:1.给表增加列:alter table t_line_infoadd(OPERATOR VARCHAR2(20),OPERATETIME VARCHAR2(20));2.给表和列增加注释:comment oncolumn T_COMPANY_INFO.OPERATORis'操作人';comment oncolumn T_COMPANY_INFO.OPERATETIMEis '操作时间';comment on table T_COMPANY_INFO is '公司基本信息'; 阅读全文
asp.net服务器验证控件失效的问题
2011-06-14 10:19 by 追忆似水流年, 1768 阅读, 1 推荐, 收藏, 编辑
摘要:问题是这样的:对一些TextBox输入框做数据验证时,最初用到的是服务器数据验证控件。这样是没有问题的。后来对其他的一些TextBox也要做一些数据验证,这时没有使用服务器验证控件,而是对按钮加了一个OnClientClick脚本验证函数judgeInput()。<asp:Button ID="btnSave" SkinID="ButtonStyle" runat="server" Text="保 存" OnClick="btnSave_Click" OnClientClick=" 阅读全文
js正则表达式验证
2011-06-14 09:22 by 追忆似水流年, 159 阅读, 0 推荐, 收藏, 编辑
摘要:内容来源于网络,都是自己工作中遇到,在这里做个整理,收集起来以备以后查找。1.JS验证是否为正整数varfeeCountObj=document.getElementById("<%=this.txtFeeCount.ClientID%>");varre=/^[1-9]\d*$/;if(!re.test(feeCountObj.value)){alert("费率数必须为正整数");feeCountObj.value="";feeCountObj.focus();returnfalse;} 阅读全文