07 2011 档案
摘要: 文本框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: 日期格式图片在转换整个输入字符串之前结束问题: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,Dropdownlist写死了,只要与数据库中匹配数据就默认选中些项,读取数据正常,但放到Dropdwonlist中就会出现不能在DropDownList中选择多个项报错.一开始以为是库中数据及业务逻辑有问题,检查后发现没啥,找了找DropdownList的帮助,终于发现了一个好东西。ClearSelection()加上它不会出现问题了:dropCurrenceType.ClearSelection();另外:有些朋友问及到当作更新时的数据如何绑定在Dropdownlist中,其实也很简单的dropCurrenceType.Items.Fin阅读全文
摘要: 在Oracle PL-SQL中,左连接和右连接可以用如下的方式实现: 语句片断: SELECTemp_name,dept_nameFORMEmployee,DepartmentWHEREEmployee.emp_deptid(+)=Department.deptid 此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是否得到匹配,也就是说上例中无论会不会出现某个部门没有一个员工的情况,这个部门的名字都会在查询结果中出现。 相反的情况: SELECTemp_name,dept_nameFORMEmployee,Departmen阅读全文
摘要: 在SQL语句中使用集合函数count(),返回结果肯定为非负整数,这也是用来判断数据有无的一个很有效的方法; 然后在用sum()进行集合相加的时候,如果sum()的对象没有记录,那么不会返回0,而返回null,这么做,不会影响数据库,因为数值型字段也是可以存放NULL的,因为在执行这样的SQL语句的时候,没有记录也不会报错。但是执行完之后,要使用这个数据就有问题了。1、在程序里处理的时候,比如进行四则运算或其他的强类型转换的时候,就会提供类型不正确或是与其它数据相加得到的结果变成NULL,因为NULL+number= Null。2、统计的结果的SQL语句中有其它的运算,同1的最后一种情况,Nu阅读全文